MyFinder is a unique search engine with a simple privacy concept in mind. We log your searches but none of the data, it's that simple.
Open-closed principleInterface segregation principleOpen/closed principleDependency inversion principleSolidObject-oriented programmingSingleton patternPrototype-oriented programmingObject-based programmingHollywood principleObject-oriented languageSeparation of concernsComposite reuse principleEncapsulationUnified type systemObject oriented programmingAspect-oriented programmingObjectGraspPrototype-based programmingInformation hidingClass-based programmingLaw of demeterFirst-class objectInversion of controlObject-based languageSystems programmerChain-of-responsibility patternInterfaceConvenience classSuperclassAssociationConcurrency patternConcrete classBehavioural patternHas-aFunction objectStatic scopingOopslaStatic classClassCompound patternObject graphConcrete methodAspectConvenience methodPolymorphismLocal classProgramming in the largeOverloadingPrototype patternFactory method patternAspect-oriented languageUniprogrammingFunction overloadingOusterhout's dichotomyFunctorAbstract factory patternFirst-class valueType introspectionConcrete interfaceClass invariantMemberPostel's lawImperative programmingAutoboxingObject adapter patternProgramming in the smallMultimethodConst correctnessGeneric classTemplate method patternState patternReactive programmingClean codeFunctional programmingFacade patternTemplate methodAbstract factory classVirtual methodBuilder patternTemplateBehavioral patternPrincipalEvent-driven programmingCompositionComposite patternComputer programmingJavaIterator patternFacadeInstance variableNull objectRule of threeMember functionHomoiconicitySecond-class objectRole-oriented languagePrototype-based languageFactory class