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.
Composite patternCompound patternInterface segregation principlePolymorphismPrototype-based programmingOpen-closed principleGenericsClass-based programmingSingle responsibility principleInversion of controlSingleton patternPrototype-based languageOverloadingParametric polymorphismCompositionPrototype-oriented programmingDecorator patternFactory method patternFrameworkDesign patternConcrete interfaceCompartmentalizationSeparation of concernsDependency inversion principleBuilder patternAspectModule patternSubtype polymorphismProxy patternPrototype patternProgramming in the largeSuperclassObject pool patternStrategy patternFacade patternComposite typeInterfaceMultitonStructural patternOpen/closed principleClassArchitectural patternRefactorizationBridge patternAbstractionHollywood principleFunction overloadingAspect-oriented programmingInformation hidingUnified type systemAbstract factory patternNon-virtual interface patternState patternStereotypeTemplate methodJavabeanCreational patternClass adapter patternSoftware frameworkMultimethodConcrete classReificationTemplate method patternVisitor patternGeneric typeObject-oriented programmingClean codeAd-hoc polymorphismAdapter patternObject-based programmingConcurrency patternTemplateLaw of demeterCouplingBehavioural patternDesign by contractPseudoclassVirtual methodMonomorphisationInner-platform effectFactory classStatic classEncapsulationRedistributableDependency injectionIterator patternAbstract factory classBig agileCoclassType erasureHas-aGlue codeObject-oriented languageFacadeObject adapter patternSolidAspect-oriented languageSoftware architectureEnterprise application integrationConcrete method