Most linked-to pages
From CSSEMediaWiki
Showing below up to 500 results starting with #51.
View (previous 500 | next 500) (20 | 50 | 100 | 250 | 500)
- Preserve Whole Object (35 links)
- Separate Query from Modifier (35 links)
- Encapsulate Collection (35 links)
- Remove assignments to Parameters (35 links)
- Replace Type Code with Class (35 links)
- Extract Hierarchy (34 links)
- Inline Temp (34 links)
- Introduce Assertion (34 links)
- Replace Data Value with Object (34 links)
- Replace Parameter with Explicit Methods (34 links)
- Split Temporary Variable (34 links)
- Encapsulate Downcast (34 links)
- Replace Temp with Query (34 links)
- Substitute Algorithm (34 links)
- Replace Inheritance with Delegation (34 links)
- Interpreter (34 links)
- Consolidate Duplicate Conditional Fragments (33 links)
- Replace Type Code with Subclass (33 links)
- Convert Procedural Design to Objects (33 links)
- Replace Nested Conditional with Guard Clauses (33 links)
- Change Bidirectional Association to Unidirectional (33 links)
- Decompose Conditional (33 links)
- Remove Control Flag (33 links)
- Replace Parameter Object (33 links)
- Separate Domain from Presentation (33 links)
- Bridge (33 links)
- Remove Middle Man (33 links)
- Proxy (33 links)
- Form Template Method (33 links)
- Introduce Foreign Method (33 links)
- Replace Parameter with Method (33 links)
- Introduce Local Extension (33 links)
- Remove Setting Method (33 links)
- Collapse Hierarchy (33 links)
- Tease Apart Inheritance (33 links)
- Getters and setters (33 links)
- Consolidate Conditional Expression (33 links)
- Rename Method (33 links)
- Replace Type Code with State/Strategy (33 links)
- Add Parameter (32 links)
- Push Down Method (32 links)
- Replace Array with Object (32 links)
- Extract Interface (32 links)
- Self Encapsulate Field (32 links)
- Extract Subclass (32 links)
- You ain't gonna need it (32 links)
- Parameterise Method (32 links)
- Replace Constructor with Factory Method (32 links)
- Change Reference to Value (32 links)
- Duplicate Observed Data (32 links)
- Extract Superclass (32 links)
- Builder (32 links)
- Change Unidirectional Association to Bidirectional (32 links)
- Pull Up Constructor Body (32 links)
- Remove Parameter (32 links)
- Replace Error Code with Exception (32 links)
- Change Value to Reference (32 links)
- Hide Method (32 links)
- Pull Up Field (32 links)
- Replace Exception with test (32 links)
- Pull Up Method (32 links)
- Push Down Field (32 links)
- Replace Magic Number with Symbolic Constant (32 links)
- Prototype (31 links)
- Lazy class smell (31 links)
- Long method smell (31 links)
- Dependency inversion principle (30 links)
- Parallel inheritance hierarchies smell (30 links)
- Law of Demeter (29 links)
- Long parameter list smell (29 links)
- Encapsulation (28 links)
- Feature envy smell (28 links)
- Refused bequest smell (28 links)
- Shotgun surgery smell (28 links)
- Memento (27 links)
- Multiple Inheritance (27 links)
- Chain of Responsibility (27 links)
- Divergent change smell (27 links)
- Message chain smell (26 links)
- Encapsulation boundary (26 links)
- Primitive obsession smell (26 links)
- Inheritance (26 links)
- Polymorphism (26 links)
- Program to the interface not the implementation (26 links)
- Data clumps smell (26 links)
- Abstraction (26 links)
- Kent Beck (25 links)
- Comments smell (25 links)
- Temporary field smell (25 links)
- Design maxims (25 links)
- Middle man smell (24 links)
- Inappropriate intimacy smell (24 links)
- Do the simplest thing that could possibly work (24 links)
- Alternative classes with different interfaces smell (24 links)
- Incomplete library class smell (24 links)
- One key abstraction (24 links)
- Speculative generality smell (24 links)
- Coupling (24 links)
- Superclass (23 links)
- Martin Fowler 1999 (23 links)
- Interface (23 links)
- Abstract class (23 links)
- Overloading (23 links)
- User:Warwick Irwin (23 links)
- Bob Martin (23 links)
- Don't repeat yourself (23 links)
- Nomenclature (23 links)
- Subclass (23 links)
- Instance (22 links)
- Method (22 links)
- Class versus Object (22 links)
- Package versus Namespace (22 links)
- Martin Fowler (21 links)
- Command query separation (21 links)
- Avoid concrete base classes (21 links)
- Aggregation versus Composition (21 links)
- Association versus Dependency (21 links)
- Don't expose mutable attributes (21 links)
- Favor composition over inheritance (21 links)
- Component versus Module (21 links)
- Interface segregation principle (21 links)
- Hide data within its class (20 links)
- Keep it simple (20 links)
- God object (20 links)
- User:Benjamin Gibson (19 links)
- Acyclic dependencies principle (19 links)
- Avoid inheritance for implementation (18 links)
- Behavioral completeness (18 links)
- Circular dependency (18 links)
- User:MartinvanZijl (18 links)
- Stable abstractions principle (17 links)
- Coupling and cohesion (17 links)
- BaseBean (17 links)
- Beware type switches (17 links)
- Once and only once (17 links)
- Antipatterns (16 links)
- Ward's wiki (16 links)
- Ward Cunningham (16 links)
- Object-oriented design anti-patterns (16 links)
- Eliminate irrelevant classes (16 links)
- Ken Auer 1995 (16 links)
- User:Dominic Winkler (16 links)
- Big design up front (16 links)
- Johnson and Foote 1988 (16 links)
- Circle-ellipse problem (16 links)
- Object orgy (16 links)
- Poltergeists (16 links)
- Avoid no-op overrides (16 links)
- Avoid downcasting (16 links)
- Sequential coupling (15 links)
- Software reuse (15 links)
- Call super (15 links)
- User:Lukas Korsika (15 links)
- Extreme programming (15 links)
- User:Kris Nicholson (15 links)
- User:Tureiti Keith (15 links)
- Object cesspool (15 links)
- Anemic Domain Model (15 links)
- Yo-yo problem (14 links)
- Constant interface (14 links)
- Parallel hierarchies problem (14 links)
- Fat interfaces (14 links)
- Bob Martin's principles (14 links)
- Avoid protected data (13 links)
- User:JaninaVoigt (13 links)
- Gang of Four 1995 (13 links)
- User:AlexGee (13 links)
- Avoid side effects (13 links)
- Intelligent children pattern (13 links)
- Martin Fowler 1997 (12 links)
- Christopher Alexander (12 links)
- Smalltalk (12 links)
- User:Aidan Bebbington (12 links)
- Use lazy initialization pattern (11 links)
- Encapsulate that which varies (11 links)
- Frogs design (11 links)
- Avoid god classes (11 links)
- Don't burn your base class (11 links)
- Model view controller (11 links)
- Define classes by behavior, not state pattern (11 links)
- Wiki users (11 links)
- Beware value switches (11 links)
- User:Geoffrey Clark (10 links)
- Minimize accesses to variables (10 links)
- User:Michal Connole (10 links)
- Gang of Four (10 links)
- User:Lindsay (10 links)
- User:David Thomson (10 links)
- Ralph Johnson (10 links)
- Avoid interface pollution (10 links)
- Tell, Don't Ask (10 links)
- PLoP 1995 (10 links)
- User:TobiW (10 links)
- Goto considered harmful (9 links)
- Erich Gamma (9 links)
- William Brown 1998 (9 links)
- Object Encapsulation (9 links)
- Presentation separation idiom (9 links)
- Ken Auer (9 links)
- Premature optimization (9 links)
- Beware singletons (9 links)
- Recursion introduction (9 links)
- User:Johannes Pagwiwoko (9 links)
- Eliminate case analysis (9 links)
- Analysis patterns (9 links)
- Class hierarchies should be deep and narrow (9 links)
- Architectural patterns (8 links)
- Avoid becomes (8 links)
- Avoid equals (8 links)
- Reduce the size of methods (8 links)
- Common closure principle (8 links)
- Split large classes (8 links)
- Hillside Group (8 links)
- Interface should be dependent on model (8 links)
- Resources (8 links)
- Avoid interface bloat (8 links)
- Defer identification of state variables pattern (8 links)
- God class (8 links)
- User:Paul Williams (8 links)
- Many to many association idiom (8 links)
- Avoid multiple inheritance (8 links)
- User:Douglas Wall (8 links)
- User:BenjaminTaylor (8 links)
- The top of the class hierarchy should be abstract (8 links)
- User:Yugan Yugaraja (8 links)
- Johnson and Foote's heuristics (7 links)
- Reduce the number of arguments (7 links)
- Double Dispatch (7 links)
- JUnit (7 links)
- MVC (7 links)
- Keep accessors and mutators separate (7 links)
- User:Jenny Harlow (7 links)
- Class Encapsulation (7 links)
- Encapsulate concrete state pattern (7 links)
- Big ball of mud (6 links)
- User:Josh Oosterman (6 links)
- Equals vs the Encapsulation Boundary (6 links)
- Martin Fowler 2003 (6 links)
- Inheritance for implementation (6 links)
- Beware inheritance over composition (6 links)
- Common reuse principle (6 links)
- Named constants (6 links)
- Robert Cecil Martin 1996b (6 links)
- OO wisdom (6 links)
- Law of demeter (6 links)
- Beware of many accessors (6 links)
- Separate methods that do not communicate (6 links)
- Stable dependencies principle (6 links)
- User:BenMcDonald (6 links)
- A class should not depend on its users (6 links)
- No concrete base classes (6 links)
- OO gurus (6 links)
- Object pool (6 links)
- Parse tree design (6 links)
- Test Driven Development (6 links)
- User:John Hofman (6 links)
- Favour deep hierarchies (6 links)
- Minimize number of methods (6 links)
- One responsibility rule (5 links)
- User:Nelson Shaw (5 links)
- Patterns (5 links)
- Hide your decisions (5 links)
- Favour composition over inheritance (5 links)
- Robert Cecil Martin 2003 (5 links)
- UML (5 links)
- User:Linda Pettigrew (5 links)
- Reuse release equivalence principle (5 links)
- Enum idiom (5 links)
- Jim Coplien (5 links)
- User:Michael Madamba (5 links)
- User:Jenny Harlow/Design study (5 links)
- Option-operand separation (5 links)
- Implement behavior with abstract state pattern (5 links)
- User:Stephen Fitchett (5 links)
- User:James Ashford (5 links)
- Bertrand Meyer (5 links)
- Subclasses should be specializations (5 links)
- Wals library (5 links)
- Abstract classes should be base classes (5 links)
- OO tools (5 links)
- User:Joey Scarr (5 links)
- User:Michael Price (5 links)
- The Alexander conspiracy (5 links)
- No Global Variables (5 links)
- User:Mujtaba Alshakhouri (5 links)
- 427 assessment (5 links)
- Model View Controller (5 links)
- Dependency injection (5 links)
- Robert Cecil Martin 1997b (4 links)
- State machine design (4 links)
- Class diagram (4 links)
- Design Patterns (4 links)
- Limit hierarchy depth (4 links)
- Agile methods (4 links)
- User:Nick Molhoek (4 links)
- 427 design standard (4 links)
- Cay Horstmann 2002 (4 links)
- Robert Cecil Martin 1996a (4 links)
- User:Chen Qing (4 links)
- User:Oliver Cardwell (4 links)
- Distribute system intelligence (4 links)
- Inheritance for specialization (4 links)
- Encapsulation is hierarchical (4 links)
- Paul Clark's Design Study (4 links)
- User:Filip Kujikis (4 links)
- Getter and setter policy (4 links)
- Paul Clark's Whiteboard (4 links)
- Observer pattern (4 links)
- Robert Cecil Martin 1996c (4 links)
- Beware of non-communicating methods (4 links)
- Sign your work (4 links)
- User:Ryan Mallon (4 links)
- Robert Cecil Martin 1996d (4 links)
- DBC (4 links)
- No silver bullet (4 links)
- User:LukeRobinson (4 links)
- State pattern (4 links)
- Robert Cecil Martin 1996e (4 links)
- Christopher Alexander 1977 (4 links)
- Domain model pattern (4 links)
- User:RobertLechte (4 links)
- Reduce implicit parameter passing (4 links)
- Kent Beck 2003 (4 links)
- Amelioration patterns (4 links)
- PLoP (4 links)
- Contain contents not parents (4 links)
- Reusable frameworks over reusable components (4 links)
- Maxim Hierarchy (3 links)
- Rebecca Wirfs-Brock 1990 (3 links)
- Refactoring and design (3 links)
- About COSC427 (3 links)
- Uncle Bob (3 links)
- Empty method over-rides (3 links)
- Separate non-communicating behaviour (3 links)
- User:Paul Clark/US-003-Execute Task (3 links)
- Joshua Bloch (3 links)
- Mujtaba's design study (3 links)
- Refactoring and performance (3 links)
- Richard Gabriel 1996 (3 links)
- GenA: A Genetic Algorithms Framework (3 links)
- Double dispatch (3 links)
- AlexsLibrary (3 links)
- Alan Kay (3 links)
- Avoid verb classes (3 links)
- Andrew Hunt 1999 (3 links)
- Agile manifesto (3 links)
- Methods should use most fields of a class (3 links)
- PLoP (Software Patterns Series) (3 links)
- Identify message layers pattern (3 links)
- Design patterns break rules (3 links)
- Trains design (3 links)
- OO culture (3 links)
- User:Darryl Anderson (3 links)
- Arthur Riel (3 links)
- Exam questions (3 links)
- Minimal public interface (3 links)
- Impedance mismatch (3 links)
- Send messages to components instead of to self (3 links)
- Martin Fowler 2004 (3 links)
- Management antipatterns (3 links)
- Shalloway and Trott 2002 (3 links)
- Make all Member Variables Private (3 links)
- Frogs second design (3 links)
- User:Bertrand Roussel (3 links)
- Kent Beck 2000 (3 links)
- User:Paul Clark (3 links)
- Barbara Liskov (3 links)
- Analysis Patterns (3 links)
- Ward and Kent (3 links)
- Do not change the state of an object without going through its public interface (3 links)
- No global variables or functions (3 links)
- Establishing priorities (3 links)
- Managing complexity (3 links)
- Greg Searle's project blackjack (3 links)
- Gang Of Four 1995 (3 links)
- Steve McConnell 2004 (3 links)
- Extensibility (3 links)
- A froggy visitor (3 links)
- Factor implementation differences into subcomponents (3 links)
- Template:Documentation (3 links)
- Immutable object (3 links)
- Spaghetti code (3 links)
- Poker Simulator Design Log (3 links)
- User:Tanmay Bhola (3 links)
- Organisational patterns (3 links)
- User:Aidan (3 links)
- Idioms (3 links)
- Put semantic constraints in class definition (3 links)
- Combining design patterns (3 links)
- Strategy pattern (3 links)
- Single choice principle (3 links)
- Agent classes irrelevant (3 links)
- Design examples (3 links)
- Alan Davis 1995 (3 links)
- User:Paul Clark/US-001-Add Task (3 links)
- Beware accessors (3 links)
- Richard Helm (3 links)
- User:Scott Parlane/DesignStudy (3 links)
- Robert Cecil Martin 1997a (3 links)
- Christopher Alexander 1979 (3 links)
- One hour tour (3 links)
- Strategy Pattern (3 links)
- Limit compositions in a class (3 links)
- User:Paul Clark/US-002-Claim an Open Task (3 links)
- User:Jenny Harlow/Design study/Final design detail (2 links)
- Transform view pattern (2 links)
- Flyweight pattern (2 links)
- Gang of four (2 links)
- Software crisis (2 links)
- Bruce Eckel 2002 (2 links)
- Michael's Design Study (2 links)
- Greg Searle's captains log star date (2 links)
- Sweeping it under the rug pattern (2 links)
- Grady Booch (2 links)
- Terrain Renderer Design (2 links)
- Contained objects should not use each other (2 links)
- User:Brett Ward (2 links)
- Model classes not roles (2 links)
- Front controller pattern (2 links)
- User:Jenny Harlow/Design study/Initial design detail (2 links)
- Open/closed principle (2 links)
- Domain modelling (2 links)
- Greg Searle's design (2 links)
- Editing Tips (2 links)
- John Vlissides (2 links)
- Hal Hildebrand (2 links)
- Wiki etiquette (2 links)
- CRC cards (2 links)
- Extract class (2 links)
- Mock objects (2 links)
- Move common factors up the hierarchy (2 links)
- User:Jenny Harlow/Design study/Java Collections Framework (2 links)
- Michael's Log (2 links)
- Joshua Bloch 2006 Bumper Sticker API Design (2 links)
- Inventory and Accounting (2 links)
- Duplicate Code Smell (2 links)
- Robert Pirsig 1974 (2 links)
- Michal's Design Study (2 links)
- Joff's Place (2 links)
- Main Page (2 links)
- Scrum (2 links)
- Parallel hierarchies (2 links)
- Abstract vs Interface (2 links)
- Quick Reference (2 links)
- User:Benjamin Kearns (2 links)
- Delegation (2 links)
- Data mapper pattern (2 links)
- Keep behaviour with data (2 links)
- Christopher Alexander 2002 (2 links)
- Server Requests (2 links)
- Observations and Measurements (2 links)
- Avoid owner references (2 links)
- EXtreme programming (2 links)
- User:Marina Filipovic (2 links)
- Active record pattern (2 links)
- Data transfer object pattern (2 links)
- Identity map pattern (2 links)
- Page controller pattern (2 links)
- Row data gateway pattern (2 links)
- Table data gateway pattern (2 links)
- No Peter Pan objects (2 links)
- Open-closed principle (2 links)
- User:Josh Oosterman/Design Study (2 links)
- Planning (2 links)
- Mitchell and McKim 2002 (2 links)
- Command pattern (2 links)
- RL Design Study Log (2 links)
- Program to the interface not to the implementation (2 links)
- Video rental system (2 links)
- Kent Beck 2007 (2 links)
- Visitor pattern (2 links)
- Professionalism (2 links)
- User:Scott Parlane (2 links)
- EXtreme Programming (2 links)
- One Into Many (2 links)
- Automation (2 links)
- Hall of fame (2 links)
- Introduce common base class (2 links)
- Oliver Cardwell/Project (2 links)
- Jojo's 2008 Design Study (2 links)
- Joey's design study (2 links)
- James Copelien 2004 (2 links)
- Referring to Objects (2 links)
- Monsters design (2 links)
- HistoryCrumbs.user.js (2 links)
- User:WarwickIrwin (2 links)
- Schools of thought (2 links)
- User:Paul Clark/Design Study (2 links)
- Template:Ambox/core (2 links)
- Template view pattern (2 links)
- Access levels (2 links)
- If it ain't broke don't fix it (2 links)
- LukasKorsikaDesignStudy (2 links)
- Accountability (2 links)
- User:Yi Sun (2 links)
- Janina's Design Study (2 links)
- Account setup (2 links)
- Robert Cecil Martin 2002 (2 links)
- Resource materials (2 links)
- Rebecca Wirfs-Brock (2 links)