Short pages
From CSSEMediaWiki
Showing below up to 250 results starting with #1.
View (previous 250 | next 250) (20 | 50 | 100 | 250 | 500)
- (hist) John Hofman US001 [0 bytes]
- (hist) John Hofman's Log [0 bytes]
- (hist) Jenny Harlow [0 bytes]
- (hist) Put semantic constraints in class definition [12 bytes]
- (hist) Put semantic constraints in constructors [13 bytes]
- (hist) Different Design [33 bytes]
- (hist) Beware accessors [37 bytes]
- (hist) Kris's Design Study [69 bytes]
- (hist) Bertrand Meyer [70 bytes]
- (hist) Arthur Riel [99 bytes]
- (hist) Lecture sequence [111 bytes]
- (hist) Instance [113 bytes]
- (hist) State machine design [141 bytes]
- (hist) Joshua Bloch [148 bytes]
- (hist) Real name [159 bytes]
- (hist) Vehicles and operators design [166 bytes]
- (hist) Designfest [169 bytes]
- (hist) Remove Middle Man [171 bytes]
- (hist) Superclass [177 bytes]
- (hist) Parallel inheritance hierarchies smell [182 bytes]
- (hist) Robert Cecil Martin 1996c [190 bytes]
- (hist) Robert Cecil Martin 1996d [191 bytes]
- (hist) Push Down Field [191 bytes]
- (hist) Encapsulate Downcast [193 bytes]
- (hist) Ward and Kent [195 bytes]
- (hist) Managing complexity [201 bytes]
- (hist) Inheritance for specialization [206 bytes]
- (hist) Push Down Method [216 bytes]
- (hist) Change Reference to Value [226 bytes]
- (hist) Idioms [232 bytes]
- (hist) Separate Query from Modifier [232 bytes]
- (hist) Pull Up Constructor Body [235 bytes]
- (hist) Robert Cecil Martin 1997a [246 bytes]
- (hist) Favour deep hierarchies [248 bytes]
- (hist) Toast [248 bytes]
- (hist) Serialization [257 bytes]
- (hist) Hide your decisions [273 bytes]
- (hist) Robert Cecil Martin 1996e [274 bytes]
- (hist) Establishing priorities [274 bytes]
- (hist) Citation needed [277 bytes]
- (hist) Extract Hierarchy [282 bytes]
- (hist) Reusable frameworks over reusable components [284 bytes]
- (hist) Referring to Objects [285 bytes]
- (hist) Do not change the state of an object without going through its public interface [287 bytes]
- (hist) Pull Up Method [287 bytes]
- (hist) Hide Method [287 bytes]
- (hist) Replace Conditional with Polymorphism [288 bytes]
- (hist) Robert Cecil Martin 1996a [299 bytes]
- (hist) GenA: A Genetic Algorithms Framework [307 bytes]
- (hist) Robert Cecil Martin 2002 [314 bytes]
- (hist) Joff's Place [316 bytes]
- (hist) Make all Member Variables Private [316 bytes]
- (hist) List of OO Languages [317 bytes]
- (hist) Vendor lock-in [318 bytes]
- (hist) Exam questions [322 bytes]
- (hist) Extract Interface [322 bytes]
- (hist) Remove Parameter [330 bytes]
- (hist) Move methods [334 bytes]
- (hist) No Global Variables [336 bytes]
- (hist) Pull Up Field [336 bytes]
- (hist) Make constructors blocking [338 bytes]
- (hist) Replace Parameter with Explicit Methods [342 bytes]
- (hist) Erich Gamma [344 bytes]
- (hist) Remove Setting Method [345 bytes]
- (hist) Collapse Hierarchy [345 bytes]
- (hist) Replace Inheritance with Delegation [348 bytes]
- (hist) Extract Subclass [351 bytes]
- (hist) Keep accessors and mutators separate [359 bytes]
- (hist) Robert Cecil Martin 1997b [360 bytes]
- (hist) Move Method [361 bytes]
- (hist) Replace Constructor with Factory Method [361 bytes]
- (hist) Replace Data Value with Object [365 bytes]
- (hist) Inline Class [366 bytes]
- (hist) Introduce Local Extension [378 bytes]
- (hist) Hillside Group [383 bytes]
- (hist) DMA Design Project - Source Code [383 bytes]
- (hist) Divergent change smell [386 bytes]
- (hist) Duplicate Observed Data [386 bytes]
- (hist) Once and only once [391 bytes]
- (hist) JUnit [392 bytes]
- (hist) James Ashford Log [397 bytes]
- (hist) How to assess [401 bytes]
- (hist) Avoid accidental multiple inheritance [404 bytes]
- (hist) Self Encapsulate Field [405 bytes]
- (hist) Parse tree design [408 bytes]
- (hist) Interface [408 bytes]
- (hist) Rename Method [419 bytes]
- (hist) Square-rectangle problem [424 bytes]
- (hist) Subclass [427 bytes]
- (hist) Jim Coplien [429 bytes]
- (hist) Add Parameter [430 bytes]
- (hist) Have courage [431 bytes]
- (hist) Cay Horstmann 2006 [432 bytes]
- (hist) Agile methods [436 bytes]
- (hist) Beware of non-communicating methods [439 bytes]
- (hist) Active record pattern [440 bytes]
- (hist) Replace Array with Object [451 bytes]
- (hist) Association versus Dependency [459 bytes]
- (hist) Parameterise Method [460 bytes]
- (hist) Abstract class [462 bytes]
- (hist) Option-operand separation [464 bytes]
- (hist) Inline Temp [465 bytes]
- (hist) Trygve Reenskaug [465 bytes]
- (hist) Beware singletons [468 bytes]
- (hist) Nelson Shaw Project Log [468 bytes]
- (hist) Alternative classes with different interfaces smell [470 bytes]
- (hist) Extract Superclass [470 bytes]
- (hist) Replace Error Code with Exception [479 bytes]
- (hist) Many to many association idiom [482 bytes]
- (hist) 2010 frog design criticisms [492 bytes]
- (hist) Replace Exception with test [493 bytes]
- (hist) Introduce common data class [494 bytes]
- (hist) Mujtaba's Initial Design [500 bytes]
- (hist) Robert Cecil Martin 1996b [501 bytes]
- (hist) Single choice principle [505 bytes]
- (hist) Replace Type Code with Class [516 bytes]
- (hist) Avoid interface pollution [517 bytes]
- (hist) Move common factors up the hierarchy [517 bytes]
- (hist) Introduce common base class [520 bytes]
- (hist) Lazy class smell [530 bytes]
- (hist) Primitive obsession smell [532 bytes]
- (hist) Replace Magic Number with Symbolic Constant [540 bytes]
- (hist) Nomenclature [554 bytes]
- (hist) Diamond Problem [555 bytes]
- (hist) Accountability Design [558 bytes]
- (hist) Change Unidirectional Association to Bidirectional [560 bytes]
- (hist) Move Field [561 bytes]
- (hist) Kent Beck 2003 [563 bytes]
- (hist) Change Value to Reference [564 bytes]
- (hist) Unified Modeling Language [565 bytes]
- (hist) Robert Pirsig 1974 [568 bytes]
- (hist) PLoP 1995 [568 bytes]
- (hist) Copy Constructor vs the Encapsulation Boundary [570 bytes]
- (hist) Mock objects [579 bytes]
- (hist) Extensibility [582 bytes]
- (hist) Introduce Parameter Object [582 bytes]
- (hist) Data mapper pattern [582 bytes]
- (hist) Table data gateway pattern [589 bytes]
- (hist) Row data gateway pattern [590 bytes]
- (hist) Page controller pattern [594 bytes]
- (hist) Comments smell [596 bytes]
- (hist) Shotgun surgery smell [601 bytes]
- (hist) Introduce Explaining Variable [604 bytes]
- (hist) Encapsulate Field [610 bytes]
- (hist) Text design [616 bytes]
- (hist) Incomplete library class smell [622 bytes]
- (hist) Containment implies uses [623 bytes]
- (hist) Boat anchor [625 bytes]
- (hist) Lecture times [626 bytes]
- (hist) Ralph Johnson [627 bytes]
- (hist) Split Temporary Variable [628 bytes]
- (hist) Agile manifesto [631 bytes]
- (hist) Inversion of control [632 bytes]
- (hist) Middle man smell [635 bytes]
- (hist) Remove assignments to Parameters [644 bytes]
- (hist) Introduce Foreign Method [653 bytes]
- (hist) Avoid interface bloat [659 bytes]
- (hist) Smalltalk [660 bytes]
- (hist) Hide Delegate [664 bytes]
- (hist) Beware inheritance over composition [667 bytes]
- (hist) Law of leaky abstractions [683 bytes]
- (hist) Replace Method with Method Object [687 bytes]
- (hist) Frogs design [689 bytes]
- (hist) Jumble [689 bytes]
- (hist) Send messages to components instead of to self [693 bytes]
- (hist) Object Encapsulation [693 bytes]
- (hist) Perfect OO Language [694 bytes]
- (hist) Properties [695 bytes]
- (hist) Class diagram [699 bytes]
- (hist) Gang of Four 1995 [699 bytes]
- (hist) Functional decomposition [705 bytes]
- (hist) Split large classes [713 bytes]
- (hist) Replace Temp with Query [713 bytes]
- (hist) Spaghetti code [715 bytes]
- (hist) Abstract classes should be base classes [724 bytes]
- (hist) Program to the interface not the implementation [728 bytes]
- (hist) Nil or export coupling only [731 bytes]
- (hist) Christopher Alexander 1979 [733 bytes]
- (hist) Model the room [736 bytes]
- (hist) Front controller pattern [738 bytes]
- (hist) No Peter Pan objects [741 bytes]
- (hist) Gang of Four [745 bytes]
- (hist) Main Page [751 bytes]
- (hist) Presentation separation idiom [751 bytes]
- (hist) Abstraction [754 bytes]
- (hist) Design examples [758 bytes]
- (hist) Contain contents not parents [766 bytes]
- (hist) Ward Cunningham [767 bytes]
- (hist) Duplicate code smell [772 bytes]
- (hist) Keep related data and behavior in one place [777 bytes]
- (hist) Immutable object [780 bytes]
- (hist) Temporary field smell [785 bytes]
- (hist) Sign your work [788 bytes]
- (hist) Speculative generality smell [788 bytes]
- (hist) Wiki tips [797 bytes]
- (hist) AlexsLibrary [807 bytes]
- (hist) Robert Cecil Martin 2003 [818 bytes]
- (hist) Extract Class [818 bytes]
- (hist) Class Encapsulation [818 bytes]
- (hist) PLoP [841 bytes]
- (hist) Bob Martin's heuristics [845 bytes]
- (hist) Becomes problem [850 bytes]
- (hist) One key abstraction [851 bytes]
- (hist) Management antipatterns [865 bytes]
- (hist) Documenting Patterns [870 bytes]
- (hist) Overloading [875 bytes]
- (hist) Yo-yo problem [884 bytes]
- (hist) Limit compositions in a class [884 bytes]
- (hist) Delegation [885 bytes]
- (hist) Separate methods that do not communicate [888 bytes]
- (hist) Orthogonality [896 bytes]
- (hist) Substitute Algorithm [900 bytes]
- (hist) Identity map pattern [905 bytes]
- (hist) Component versus Module [907 bytes]
- (hist) Eliminate case analysis [908 bytes]
- (hist) Collecting Parameter [908 bytes]
- (hist) Inappropriate intimacy smell [912 bytes]
- (hist) Minimize number of methods [918 bytes]
- (hist) Reduce the number of arguments [931 bytes]
- (hist) Account setup [933 bytes]
- (hist) Distribute system intelligence [938 bytes]
- (hist) Quotes [944 bytes]
- (hist) Rebecca Wirfs-Brock 1990 [950 bytes]
- (hist) Preserve Whole Object [954 bytes]
- (hist) Avoid inheritance for implementation [956 bytes]
- (hist) Agent classes irrelevant [958 bytes]
- (hist) Reduce the size of methods [959 bytes]
- (hist) Inline Method [969 bytes]
- (hist) Switch statement smell [971 bytes]
- (hist) Software crisis [972 bytes]
- (hist) About COSC427 [973 bytes]
- (hist) Refused bequest smell [979 bytes]
- (hist) Editing Tips [986 bytes]
- (hist) Access levels [1,005 bytes]
- (hist) CLU [1,007 bytes]
- (hist) Define default values via explicit protocol pattern [1,009 bytes]
- (hist) Minimize accesses to variables [1,019 bytes]
- (hist) Cut and paste programming [1,022 bytes]
- (hist) Wiki etiquette [1,025 bytes]
- (hist) OO gurus [1,029 bytes]
- (hist) Large class smell [1,032 bytes]
- (hist) Unit of work pattern [1,038 bytes]
- (hist) Beware of many accessors [1,041 bytes]
- (hist) Separation of concerns [1,049 bytes]
- (hist) Inheritance [1,052 bytes]
- (hist) Interface should be dependent on model [1,057 bytes]
- (hist) Inventory and Accounting [1,059 bytes]
- (hist) Goto considered harmful [1,061 bytes]
- (hist) Alan Kay [1,064 bytes]
- (hist) Favor composition over inheritance [1,070 bytes]