Popular pages
From CSSEMediaWiki
Showing below up to 500 results starting with #1.
View (previous 500 | next 500) (20 | 50 | 100 | 250 | 500)
- Main Page (176,617 views)
- Resources (32,454 views)
- Wiki users (24,726 views)
- OO gurus (22,309 views)
- Design maxims (21,864 views)
- TobiW's Design Study (17,803 views)
- Refactoring (17,762 views)
- Design patterns (16,550 views)
- OO wisdom (15,898 views)
- Matthew's Design Study (14,784 views)
- Martin Fowler (14,772 views)
- Encapsulation boundary (14,473 views)
- HistoryCrumbs.user.js (13,717 views)
- Coupling and cohesion (12,643 views)
- Lecture sequence (12,481 views)
- Code smells (11,422 views)
- Warfarin Design (11,282 views)
- Aidan's Design Study (10,844 views)
- William Brown 1998 (10,173 views)
- Wals library (9,743 views)
- Janina's Design Study (9,492 views)
- Riel's heuristics (9,392 views)
- Information hiding (9,384 views)
- Schools of thought (8,808 views)
- Design examples (8,771 views)
- Class versus Object (8,199 views)
- James Ashford Design Study (8,026 views)
- Design Project (7,971 views)
- Nelson Shaw Design Project (7,970 views)
- Nick's Design Study (7,944 views)
- Extract Method (7,922 views)
- Hall of fame (7,865 views)
- Video rental system (7,666 views)
- Editing Tips (7,426 views)
- Encapsulation (7,308 views)
- Poker Simulator Design Writeup (7,067 views)
- One hour tour (6,718 views)
- OO culture (6,710 views)
- Data clumps smell (6,656 views)
- Stable abstractions principle (6,624 views)
- Martins Design Study (6,517 views)
- Test Driven Development (6,493 views)
- Start here (6,237 views)
- Transaction script pattern (6,234 views)
- Overloading (6,219 views)
- Reuse release equivalence principle (5,923 views)
- John Hofman's Design Study (5,872 views)
- Use lazy initialization pattern (5,669 views)
- Decorator (5,458 views)
- Joey's design study (5,451 views)
- About COSC427 (5,300 views)
- Strategy (5,251 views)
- Keep related data and behavior in one place (5,235 views)
- OOTetris Design (5,199 views)
- Iterator (5,195 views)
- Guitar Amplifier Design (5,135 views)
- Program to the interface not the implementation (4,950 views)
- Server Requests (4,893 views)
- Design by contract (4,795 views)
- David Parnas (4,793 views)
- Flyweight (4,732 views)
- Model view controller (4,716 views)
- Object-oriented design anti-patterns (4,628 views)
- AlexsDesignStudy (4,587 views)
- Law of Demeter (4,545 views)
- Divergent change smell (4,539 views)
- Long method smell (4,455 views)
- Factory Method (4,415 views)
- Command query separation (4,374 views)
- Observer (4,370 views)
- Project ideas (4,324 views)
- Visitor (4,321 views)
- Parallel hierarchies problem (4,247 views)
- Poker Simulator Design Log (4,165 views)
- Automation (4,162 views)
- Tell, don't ask (4,132 views)
- Open closed principle (4,125 views)
- 427 assessment (4,029 views)
- Prototype (3,831 views)
- Adapter (3,831 views)
- Dependency inversion principle (3,829 views)
- The top of the class hierarchy should be abstract (3,756 views)
- Gang of Four 1995 (3,735 views)
- JITAS Design Study (3,716 views)
- Mujtaba's design study (3,689 views)
- Introduce Parameter Object (3,653 views)
- My actual Project, I think. (3,626 views)
- Oliver Cardwell/Project (3,611 views)
- Define classes by behavior, not state pattern (3,601 views)
- Abstract Factory (3,546 views)
- Ken Auer 1995 (3,540 views)
- 2008 Exam answers (3,518 views)
- Unified Modeling Language (3,502 views)
- Facade (3,429 views)
- Association versus Dependency (3,426 views)
- Antipatterns (3,413 views)
- Don't burn your base class (3,382 views)
- Avoid concrete base classes (3,333 views)
- Benjamin's Design Study (3,326 views)
- Duplicate code smell (3,310 views)
- Common closure principle (3,296 views)
- OO tools (3,186 views)
- Composite (3,156 views)
- Shotgun surgery smell (3,152 views)
- Bridge (3,146 views)
- Ward's wiki (3,143 views)
- Quick Reference (3,098 views)
- Single responsibility principle (3,087 views)
- Alternative classes with different interfaces smell (3,083 views)
- Singleton (3,033 views)
- Tanmay's Design Study (3,018 views)
- Aggregation versus Composition (2,995 views)
- Acyclic dependencies principle (2,978 views)
- Do the simplest thing that could possibly work (2,974 views)
- Intelligent children pattern (2,937 views)
- Michael's Design Study (2,930 views)
- Nomenclature (2,929 views)
- Favor composition over inheritance (2,920 views)
- Encapsulate Collection (2,912 views)
- Java Collections Framework (2,912 views)
- Kent Beck (2,910 views)
- Mujtaba's Log (2,901 views)
- State (2,880 views)
- Interface segregation principle (2,878 views)
- Mediator (2,828 views)
- Double Dispatch (2,823 views)
- Parse tree design (2,817 views)
- PaulDesignStudy (2,762 views)
- Table module pattern (2,749 views)
- Bob Martin (2,735 views)
- Frogs design (2,722 views)
- Data class smell (2,711 views)
- Nick Brettel's eight puzzle design (2,677 views)
- Getters and setters (2,649 views)
- Avoid downcasting (2,639 views)
- 2007 Exam answers (2,634 views)
- Memento (2,624 views)
- Accountability (2,621 views)
- Perfect OO Language (2,618 views)
- Avoid no-op overrides (2,608 views)
- Switch statement smell (2,591 views)
- Separation of concerns (2,576 views)
- Architectural patterns (2,573 views)
- Template Method (2,565 views)
- Command (2,556 views)
- Martin Doms' Design Study (2,524 views)
- Software reuse (2,497 views)
- Liskov substitution principle (2,485 views)
- Defer identification of state variables pattern (2,483 views)
- Martin Fowler 2003 (2,480 views)
- Michal's Design Study (2,469 views)
- Analysis patterns (2,445 views)
- Avoid inheritance for implementation (2,434 views)
- Johnson and Foote 1988 (2,426 views)
- State machine design (2,424 views)
- Premature optimization (2,413 views)
- Subclass (2,382 views)
- Incomplete library class smell (2,354 views)
- Joff's Place (2,339 views)
- Patterns (2,335 views)
- Idioms (2,322 views)
- Feature envy smell (2,320 views)
- Common reuse principle (2,315 views)
- Introduce Null Object (2,303 views)
- Frogs second design (2,283 views)
- Wiki tips (2,268 views)
- Builder (2,266 views)
- JUnit (2,258 views)
- Account setup (2,254 views)
- Inheritance (2,254 views)
- Encapsulate concrete state pattern (2,247 views)
- Polymorphism (2,233 views)
- Eliminate irrelevant classes (2,227 views)
- Object pool (2,219 views)
- Once and only once (2,182 views)
- Avoid god classes (2,177 views)
- Message chain smell (2,150 views)
- Replace Inheritance with Delegation (2,133 views)
- Exam questions (2,127 views)
- 2005 Exam answers (2,116 views)
- Parallel inheritance hierarchies smell (2,109 views)
- Observations and Measurements (2,105 views)
- Method (2,104 views)
- Abstract class (2,099 views)
- Maxim Hierarchy (2,094 views)
- Implement behavior with abstract state pattern (2,092 views)
- Proxy (2,090 views)
- Template view pattern (2,090 views)
- Interpreter (2,088 views)
- Abstraction (2,083 views)
- Gang of Four (2,075 views)
- Guitar Tutor Design (2,072 views)
- Recursion introduction (2,060 views)
- Terrain Renderer Design (2,058 views)
- Large class smell (2,054 views)
- Stable dependencies principle (2,053 views)
- Ward Cunningham (2,049 views)
- 427 design standard (2,049 views)
- Robert Pirsig 1974 (2,040 views)
- LukasKorsikaDesignStudy (2,036 views)
- BaseBean (2,031 views)
- Equals vs the Encapsulation Boundary (2,031 views)
- Bob Martin's principles (2,021 views)
- Long parameter list smell (2,017 views)
- Martin Fowler 1999 (2,000 views)
- Comments and suggestions (1,993 views)
- Object cesspool (1,982 views)
- 2006 Exam answers (1,974 views)
- Beware type switches (1,960 views)
- Chain of Responsibility (1,925 views)
- Arthur Riel 1996 (1,921 views)
- Martin Fowler 1997 (1,913 views)
- Model the real world (1,896 views)
- One key abstraction (1,887 views)
- God object (1,885 views)
- Refused bequest smell (1,861 views)
- Sorcerers design (1,858 views)
- Combining design patterns (1,832 views)
- DMA Design Project - first submission (1,830 views)
- Trains design (1,826 views)
- Fat interfaces (1,825 views)
- Presentation separation idiom (1,825 views)
- Advice from alumni (1,816 views)
- Super quick exam ref (1,813 views)
- You ain't gonna need it (1,802 views)
- Speculative generality smell (1,780 views)
- Big design up front (1,779 views)
- Johnson and Foote's heuristics (1,760 views)
- Lecture times (1,757 views)
- Extract Class (1,755 views)
- Don't expose mutable attributes (1,754 views)
- Comments smell (1,752 views)
- Getter and setter policy (1,738 views)
- Quotes (1,735 views)
- Class hierarchies should be deep and narrow (1,733 views)
- PLoP 1995 (1,732 views)
- Enum idiom (1,720 views)
- Avoid mixing inputs and outputs (1,716 views)
- Encapsulate that which varies (1,713 views)
- Service layer pattern (1,707 views)
- Avoid protected data (1,703 views)
- A class should not depend on its users (1,699 views)
- Many to many association idiom (1,686 views)
- Avoid interface bloat (1,684 views)
- Hide data within its class (1,681 views)
- Goto considered harmful (1,674 views)
- Define default values via explicit protocol pattern (1,674 views)
- Behavioral completeness (1,669 views)
- Dependency injection (1,668 views)
- Identify message layers pattern (1,666 views)
- Referring to Objects (1,660 views)
- Robert Cecil Martin 1996a (1,653 views)
- Robert Cecil Martin 2002 (1,647 views)
- Tanmay's Log (1,644 views)
- Avoid side effects (1,642 views)
- Empty method over-rides (1,640 views)
- BrettWardsDesignStudy (1,639 views)
- Monsters design (1,635 views)
- Wiki etiquette (1,632 views)
- Minimize number of methods (1,617 views)
- OO Python Character Animation Design Study (1,616 views)
- Don't repeat yourself (1,613 views)
- Multiple Inheritance (1,608 views)
- Teaching and learning style (1,594 views)
- Favour containment over association (1,584 views)
- Robert Cecil Martin 1996b (1,581 views)
- Beware value switches (1,580 views)
- Beware of many accessors (1,577 views)
- Similar patterns and how to tell them apart (1,562 views)
- Abstract classes should be base classes (1,560 views)
- Sign your work (1,559 views)
- Robert Cecil Martin 1996c (1,558 views)
- Beware singletons (1,554 views)
- A froggy visitor (1,546 views)
- Avoid equals (1,543 views)
- Minimize accesses to variables (1,542 views)
- Extreme programming (1,537 views)
- Text design (1,537 views)
- Avoid multiple inheritance (1,536 views)
- Encapsulation is hierarchical (1,535 views)
- Separate Query from Modifier (1,534 views)
- Preserve Whole Object (1,530 views)
- Inappropriate intimacy smell (1,528 views)
- Reduce the size of methods (1,514 views)
- Circle-ellipse problem (1,512 views)
- Subclasses should be specializations (1,505 views)
- Separate methods that do not communicate (1,502 views)
- Domain model pattern (1,501 views)
- Abstract vs Interface (1,497 views)
- Impedance mismatch (1,496 views)
- Alumni (1,486 views)
- Are you gonna eat that (1,475 views)
- Single choice principle (1,473 views)
- Robert Cecil Martin 1996e (1,469 views)
- Avoid interface pollution (1,466 views)
- Robert Cecil Martin 1996d (1,464 views)
- Replace Type Code with Class (1,464 views)
- Send messages to components instead of to self (1,462 views)
- Robert Cecil Martin 2003 (1,459 views)
- Robert Cecil Martin 1997b (1,444 views)
- Eliminate case analysis (1,443 views)
- Replace Conditional with Polymorphism (1,439 views)
- Replace Parameter with Explicit Methods (1,438 views)
- Extract Hierarchy (1,432 views)
- Encapsulate Field (1,432 views)
- Jason's Useful Links Page (1,431 views)
- Jenny Harlow (1,429 views)
- Nil or export coupling only (1,418 views)
- Software crisis (1,414 views)
- Keep last years stuff (1,410 views)
- Alan Kay (1,404 views)
- Middle man smell (1,402 views)
- Robert Cecil Martin 1997a (1,394 views)
- GenericGuidelines (1,393 views)
- Big ball of mud (1,389 views)
- Jojo's OO Design Project Log (1,387 views)
- Factor implementation differences into subcomponents (1,360 views)
- The Alexander conspiracy (1,345 views)
- No silver bullet (1,344 views)
- No Global Variables (1,339 views)
- Distribute system intelligence (1,339 views)
- How to assess (1,329 views)
- Reduce the number of arguments (1,314 views)
- AlexsLibrary (1,312 views)
- Sequential coupling (1,311 views)
- Orthogonality (1,310 views)
- Class diagram (1,306 views)
- Christopher Alexander 1977 (1,297 views)
- What is Bad Design (1,297 views)
- Encapsulate Downcast (1,294 views)
- Ward and Kent (1,292 views)
- Bertrand's Design Study (1,289 views)
- Avoid becomes (1,287 views)
- Ralph Johnson (1,285 views)
- Split large classes (1,281 views)
- Limit hierarchy depth (1,277 views)
- Minimal public interface (1,276 views)
- Replace Parameter with Method (1,272 views)
- Keep accessors and mutators separate (1,269 views)
- Refactoring and performance (1,267 views)
- Documenting Patterns (1,267 views)
- Greg Searle's captains log star date (1,257 views)
- Model classes not roles (1,257 views)
- Lazy class smell (1,249 views)
- Party of five 1996 (1,248 views)
- Amelioration patterns (1,244 views)
- Named constants (1,243 views)
- Extensibility (1,238 views)
- Hide your decisions (1,234 views)
- Favour deep hierarchies (1,229 views)
- Inversion of control (1,226 views)
- Superclass (1,224 views)
- Bob Martin's heuristics (1,217 views)
- Beware of non-communicating methods (1,215 views)
- Option-operand separation (1,211 views)
- Organisational patterns (1,209 views)
- Temporary field smell (1,206 views)
- Greg Searle's project blackjack (1,203 views)
- GenA: A Genetic Algorithms Framework (1,202 views)
- Christopher Alexander 1979 (1,198 views)
- Change Unidirectional Association to Bidirectional (1,198 views)
- Andrew Hunt 1999 (1,195 views)
- Law of leaky abstractions (1,187 views)
- Immutable object (1,186 views)
- Bertrand Meyer (1,185 views)
- Inheritance for specialization (1,184 views)
- Hide Delegate (1,180 views)
- Replace Method with Method Object (1,179 views)
- Smalltalk (1,178 views)
- Reusable frameworks over reusable components (1,178 views)
- Design patterns break rules (1,177 views)
- Christopher Alexander (1,167 views)
- Citation needed (1,158 views)
- RL Design Study Log (1,154 views)
- Real name (1,149 views)
- Refactoring and design (1,148 views)
- Exam Quick Reference (1,140 views)
- Yo-yo problem (1,104 views)
- Call super (1,093 views)
- Strategy meets Template (1,091 views)
- Package versus Namespace (1,090 views)
- Kris's Design Study (1,084 views)
- Replace Error Code with Exception (1,080 views)
- Joshua Bloch 2006 Bumper Sticker API Design (1,076 views)
- Erich Gamma (1,076 views)
- Circular dependency (1,075 views)
- Why refactoring works (1,072 views)
- Guitar Tutor Report (1,067 views)
- Anemic Domain Model (1,053 views)
- Vehicles and operators design (1,031 views)
- Interface (1,030 views)
- Interface should be dependent on model (1,023 views)
- Delegation (1,023 views)
- Greg Searle's design (1,018 views)
- Professionalism (1,016 views)
- Beware inheritance over composition (1,009 views)
- Inline Temp (1,004 views)
- Object orgy (1,001 views)
- Avoid accidental multiple inheritance (999 views)
- Object Encapsulation (997 views)
- Inventory and Accounting (986 views)
- Hillside Group (983 views)
- Class Encapsulation (982 views)
- Introduction to the Terrain Renderer (979 views)
- If it ain't broke don't fix it (977 views)
- Jim Coplien (969 views)
- DMA Design Project (968 views)
- Replace Constructor with Factory Method (960 views)
- Shalloway and Trott 2002 (955 views)
- Avoid verb classes (953 views)
- Duplicate Observed Data (949 views)
- Poltergeists (943 views)
- Constant interface (940 views)
- Tour Guide Project Page (938 views)
- Replace Temp with Query (930 views)
- Split Temporary Variable (927 views)
- Contain contents not parents (920 views)
- Agile manifesto (919 views)
- Introduce Explaining Variable (919 views)
- Instance (905 views)
- Extract Subclass (904 views)
- Component versus Module (900 views)
- Methods should use most fields of a class (899 views)
- Inline Class (895 views)
- Transform view pattern (895 views)
- Do not change the state of an object without going through its public interface (893 views)
- Rename Method (891 views)
- Move Field (886 views)
- Joshua Bloch (880 views)
- Language Spectrum (880 views)
- Substitute Algorithm (879 views)
- Trygve Reenskaug (879 views)
- Michael's Log (877 views)
- Move common factors up the hierarchy (875 views)
- Row data gateway pattern (867 views)
- Kent Beck 2003 (867 views)
- Beware accessors (864 views)
- Introduce Foreign Method (858 views)
- Party of Five 1996 (855 views)
- Extract Superclass (850 views)
- Change Value to Reference (847 views)
- Arthur Riel (840 views)
- Separate non-communicating behaviour (840 views)
- Introduce Local Extension (833 views)
- Inline Method (833 views)
- Push Down Method (832 views)
- Pull Up Method (832 views)
- Pull Up Field (826 views)
- Move Method (820 views)
- Access levels (818 views)
- Push Down Field (818 views)
- Collapse Hierarchy (816 views)
- Parameterise Method (811 views)
- 2009 frog design criticisms (810 views)
- Ken Auer (806 views)
- Introduce common base class (804 views)
- Change Reference to Value (803 views)
- Wal's Fish Tank (801 views)
- Extract Interface (797 views)
- Contained objects should not use each other (797 views)
- Replace Data Value with Object (793 views)
- Properties / Fields / Attributes (787 views)
- Blackboard System (784 views)
- Pull Up Constructor Body (776 views)
- Remove Parameter (773 views)
- Rebecca Wirfs-Brock 1990 (772 views)
- Limit compositions in a class (768 views)
- Remove Setting Method (767 views)
- Hide Method (766 views)
- No Peter Pan objects (763 views)
- Remove Middle Man (761 views)
- Avoid inheritance for optional containment (758 views)
- Cay Horstmann 2006 (755 views)
- Diamond Problem (755 views)
- BenjaminTaylor Previous Design Work (754 views)
- Agent classes irrelevant (754 views)
- Spaghetti code (750 views)
- Reduce implicit parameter passing (746 views)
- Data mapper pattern (741 views)
- Model the room (741 views)
- Jojo's 2008 Design Study (740 views)
- John Hofman US001 (739 views)
- Introduce common data class (737 views)
- Hierarchical Model View Controller (731 views)
- Replace Magic Number with Symbolic Constant (731 views)
- Management antipatterns (730 views)
- Jumble (725 views)
- Front controller pattern (718 views)
- Table data gateway pattern (717 views)
- Designfest (715 views)
- Self Encapsulate Field (710 views)
- PluS XML format (704 views)
- 2010 frog design criticisms (703 views)
- One Into Many (699 views)
- Agile methods (698 views)
- CLU (694 views)
- Barbara Liskov (693 views)
- Establishing priorities (690 views)
- Managing complexity (688 views)
- Add Parameter (688 views)