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.
OverloadingVirtual methodPolymorphismMultiple dispatchMultimethodOverloadFunction objectConvenience methodFunctorContravarianceObject-oriented programmingGeneric typeUnified type systemAutoboxingObject oriented programmingParametric polymorphismPrototype-based programmingTemplateHigher-order functionMappingObject-oriented languageGeneric classObject-based programmingType introspectionCovarianceTemplate methodConcrete interfaceClass-based programmingMember functionInterfaceObjectClassPrototype-oriented programmingSuperclassConvenience classConcrete methodFunctionoidDouble dispatchCompositionCofunctionObject-based languageEncapsulationFunctional programmingGenericsFirst-class objectGeneric programmingTemplate method patternLocal classFactory method patternAbstract factory classAssociationAd-hoc polymorphismOverlayClass adapter patternFluent interfaceType erasureCompound patternCopy constructorComposite reuse principleWeak typingMonomorphisationPrototype-based languageExternSeparation of concernsSingleton patternMetafunctionOptionalCall by valueUnboxingConcrete classFactory classAspect-oriented programmingObject adapter patternTypeoverOperatorCurryingAbstract factory patternVariadicsOvertypeNon-virtual interface patternNon-virtual interfaceOpen-closed principleAdapter patternInformation hidingCallableVariable bindingNull objectAccessorHas-aReturn-oriented programmingSubtype polymorphismPrototype patternMemberCall by referenceMetaprogrammingBoxingNaming collisionAspectSecond-class objectDynamic dispatch