Search Results
AbstractDataType
AreTablesGeneralPurposeStructures
AtomicObject
BagOfJumpingBeans
BigModelsAreUseless
BusinessTransaction
CallByNeedSemantics
CanValueObjectsContainReferenceObjects
CeePlusPlus
ChangesInAprilTwelve
ChangesInAugustThirteen
ChangesInFebruaryFourteen
ChangesInNovemberThirteen
CircleAndEllipseProblem
ClosuresAndObjectsAreEquivalent
CodeSmell
CodeSmellsIllustratedWithJavaAwt
ConstQualifier
ConstructorsAreEvil
CopyMutableParameters
CrossSection
CsharpVsJava
DateAndDarwensTypeSystem
DateAndValueObject
DiscussionMemesShmemes
DomainValue
DomainsNotRecordsOrTablesAreObjects
DontUseGetAndSet
EjbDependentValueClasses
EnvelopeParadigm
EqualityOperator
EssenceObject
EveryObjectIsaMonitor
EviscerateParameters
ExceptionPatterns
ExplicitManagementOfImplicitContext
ExtremeFormsForCppCode
ExtremeGuidelinesForCeePlusPlusDiscussion
FlyweightPatternDiscussion
FpVsOo
FrankWestphal
FunctionalPatternSystemForObjectOrientedDesign
FunctorObject
ImmutableCollection
ImmutableInterface
ImmutableObject
ImmutableValue
JavaDoesntPassByValue
JavaImmutableStruct
JavaValue
JavaVsCpp
JiniTechnology
LawOfDemeter
LawOfDemeterIsTooRestrictive
LazyObject
LimitConstructorArguments
LimitParametersForEjbCreates
LiskovSubstitutionPrinciple
LockAdapter
MajorSurgeryForFutureChanges
MarkTaylor
MemesShmemes
MessagePassingConcurrency
MicroArchitecture
MimicAdapter
MoneyObject
MutabilityOfValueObjectsIsIrrelevant
MutableStrings
MutableValueObject
ObjectFunctionalImplementation
ObjectFunctionalPatterns
ObjectIdentity
ObjectIdentityDiscussion
ObjectObject
ObjectOrientedRefactored
ObjectsAndDataAreSeparate
OnMonads
OoConflictsWithCollectionOrientation
ParsingPatterns
PerniciousIngrownSql
PhilGoodwin
PotentialEnterpriseJavaBean
PrimitiveObsession
ProtoValue
RampantClassification
RefactorByMerging
ReferenceObject
ReferencesValuesIdentitiesAndVariables
RelationalDatabaseTableRowsHaveNoIntrinsicObjectIdentity
RelationalWeeniesEmbraceOo
ReturnNewObjectsFromAccessorMethods
RobWilliams
RocketAnalogyProblem
SeparateTransactionProcessingFromArchival
SingleStepConstructor
SmartData
SmugErlangWeenie
StateObject
StatelessObject
StringBuffer
TestDataBuilder
ThereAreNoTypes
TransferObject
TypeMigration
UseClosuresNotEnumerations
UseObjectsToReturnMultipleValues
UselessLanguageFeatures
ValueInterface
ValueObject
ValueObjectHypotheses
ValueObjectsCanBeMutable
ValueObjectsRequireGarbageCollection
ValueObjectsShouldBePassedByValue
ValueSemantics
ValueType
WhatTheMeaningOfIsIs
WhenDoSchemasAndClassesDeviate
WholeValuePattern
WhyFunctionalProgramming