Pages without language links
From CSSEMediaWiki
Showing below up to 250 results starting with #1.
View (previous 250 | next 250) (20 | 50 | 100 | 250 | 500)
- 2005 Exam answers
- 2006 Exam answers
- 2007 Exam answers
- 2008 Exam answers
- 2009 frog design criticisms
- 2010 frog design criticisms
- 427 assessment
- 427 design standard
- A class should not depend on its users
- A froggy visitor
- About COSC427
- Abstract Factory
- Abstract class
- Abstract classes should be base classes
- Abstract vs Interface
- Abstraction
- Access levels
- Account setup
- Accountability
- Accountability Design
- Active record pattern
- Acyclic dependencies principle
- Adapter
- Add Parameter
- Advice from alumni
- Agent classes irrelevant
- Aggregation versus Composition
- Agile manifesto
- Agile methods
- Aidan's Design Study
- Alan Kay
- AlexsDesignStudy
- AlexsLibrary
- Alternative classes with different interfaces smell
- Alumni
- Amelioration patterns
- Analysis patterns
- Andrew Hunt 1999
- Anemic Domain Model
- Antipatterns
- Architectural patterns
- Are you gonna eat that
- Arthur Riel
- Arthur Riel 1996
- Association versus Dependency
- AudioSystems
- Automation
- Avoid accidental multiple inheritance
- Avoid becomes
- Avoid concrete base classes
- Avoid downcasting
- Avoid equals
- Avoid god classes
- Avoid inheritance for implementation
- Avoid inheritance for optional containment
- Avoid interface bloat
- Avoid interface pollution
- Avoid mixing inputs and outputs
- Avoid multiple inheritance
- Avoid no-op overrides
- Avoid protected data
- Avoid side effects
- Avoid verb classes
- Barbara Liskov
- BaseBean
- Becomes problem
- Behavioral completeness
- Benjamin's Design Study
- BenjaminTaylor Previous Design Work
- Bertrand's Design Study
- Bertrand Meyer
- Beware accessors
- Beware inheritance over composition
- Beware of many accessors
- Beware of non-communicating methods
- Beware singletons
- Beware type switches
- Beware value switches
- Big ball of mud
- Big design up front
- Blackboard System
- Boat anchor
- Bob Martin
- Bob Martin's heuristics
- Bob Martin's principles
- BrettWardsDesignStudy
- Bridge
- Builder
- CLU
- Call super
- Cay Horstmann 2006
- Chain of Responsibility
- Change Reference to Value
- Change Unidirectional Association to Bidirectional
- Change Value to Reference
- Christopher Alexander
- Christopher Alexander 1977
- Christopher Alexander 1979
- Circle-ellipse problem
- Circular dependency
- Citation needed
- Class Encapsulation
- Class diagram
- Class hierarchies should be deep and narrow
- Class versus Object
- Code smells
- Collapse Hierarchy
- Collecting Parameter
- Combining design patterns
- Command
- Command query separation
- Comments and suggestions
- Comments smell
- Common closure principle
- Common reuse principle
- Component versus Module
- Composite
- Constant interface
- Contain contents not parents
- Contained objects should not use each other
- Containment implies uses
- Copy Constructor vs the Encapsulation Boundary
- Coupling and cohesion
- Cut and paste programming
- DMA Design Project
- DMA Design Project - Source Code
- DMA Design Project - first submission
- DMA Design Project first draft
- Data class smell
- Data clumps smell
- Data mapper pattern
- David Parnas
- Decomposition
- Decorator
- Defer identification of state variables pattern
- Define classes by behavior, not state pattern
- Define default values via explicit protocol pattern
- Delegation
- Dependency injection
- Dependency inversion principle
- Design Project
- Design by contract
- Design examples
- Design maxims
- Design maxims Equivalence
- Design patterns
- Design patterns break rules
- Designfest
- Diamond Problem
- Different Design
- Distribute system intelligence
- Divergent change smell
- Do not change the state of an object without going through its public interface
- Do the simplest thing that could possibly work
- Documenting Patterns
- Domain model pattern
- Don't burn your base class
- Don't expose mutable attributes
- Don't repeat yourself
- Double Dispatch
- Duplicate Observed Data
- Duplicate code smell
- Editing Tips
- Eliminate case analysis
- Eliminate irrelevant classes
- Empty method over-rides
- Encapsulate Collection
- Encapsulate Downcast
- Encapsulate Field
- Encapsulate concrete state pattern
- Encapsulate that which varies
- Encapsulation
- Encapsulation boundary
- Encapsulation is hierarchical
- Enum idiom
- Equals vs the Encapsulation Boundary
- Erich Gamma
- Establishing priorities
- Exam Quick Reference
- Exam questions
- Extensibility
- Extract Class
- Extract Hierarchy
- Extract Interface
- Extract Method
- Extract Subclass
- Extract Superclass
- Extreme programming
- Facade
- Factor implementation differences into subcomponents
- Factory Method
- Fat interfaces
- Favor composition over inheritance
- Favour containment over association
- Favour deep hierarchies
- Feature envy smell
- Flyweight
- Frogs design
- Frogs second design
- Front controller pattern
- Functional decomposition
- Gang of Four
- Gang of Four 1995
- GenA: A Genetic Algorithms Framework
- GenericGuidelines
- Getter and setter policy
- Getters and setters
- God object
- Goto considered harmful
- Greg Searle's captains log star date
- Greg Searle's design
- Greg Searle's project blackjack
- Guitar Amplifier Design
- Guitar Tutor Design
- Guitar Tutor Report
- Hall of fame
- Have courage
- Hide Delegate
- Hide Method
- Hide data within its class
- Hide your decisions
- Hierarchical Model View Controller
- Hillside Group
- HistoryCrumbs.user.js
- How to assess
- Identify message layers pattern
- Identity map pattern
- Idioms
- If it ain't broke don't fix it
- Immutable object
- Impedance mismatch
- Implement behavior with abstract state pattern
- Inappropriate intimacy smell
- Incomplete library class smell
- Information hiding
- Inheritance
- Inheritance for specialization
- Inline Class
- Inline Method
- Inline Temp
- Instance
- Intelligent children pattern
- Interface
- Interface segregation principle
- Interface should be dependent on model
- Interpreter
- Introduce Explaining Variable
- Introduce Foreign Method
- Introduce Local Extension
- Introduce Null Object