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.
Interface segregation principleInversion of controlOpen-closed principleSingle responsibility principleOpen/closed principleDependency injectionHollywood principleDependencyLaw of demeterTransitive dependencyCouplingInformation hidingComposite reuse principleDependerDependeeAspect-oriented programmingContent couplingLoose couplingPrototype-oriented programmingInterfacePrototype-based programmingFactory method patternClass invariantObject-oriented programmingObject-based programmingSolidPrototype patternSeparation of concernsObject graphAdapter patternModule patternData couplingBuilder patternClass adapter patternAssociationContravarianceConcrete interfaceSingleton patternIterator patternOusterhout's dichotomyDecorator patternSuperclassAbstract factory patternCovarianceFluent interfaceObject oriented programmingVisitor patternObject-oriented languageDependency hellUnified type systemOverloadingObjectPolymorphismObject adapter patternAspect-oriented languageProgramming in the largeBridge patternEncapsulationLazy initialisationInner-platform effectFacade patternWrapperBehavioural patternFunction overloadingPostel's lawDesign by contractImpedance mismatchChain-of-responsibility patternAspectCompound patternObject pool patternConvenience methodClass-based programmingStructural patternGraspTemplateTemplate method patternVirtual methodType introspectionAutoboxingFunctional programmingFunction objectObject-based languageData hidingIs-aHas-aFacadeJoin pointGeneric typeConcurrency patternInteraction designDesign patternMultimethodAbstract factory classData transfer objectConvenience classIndirectionTemplate methodCompartmentalizationType inference