User contributions
From CSSEMediaWiki
(Latest | Earliest) View (newer 250 | older 250) (20 | 50 | 100 | 250 | 500)
- 01:09, 8 October 2008 (diff | hist) 2005 Exam answers
- 01:03, 8 October 2008 (diff | hist) Quick Reference
- 00:00, 8 October 2008 (diff | hist) m Quick Reference
- 00:00, 8 October 2008 (diff | hist) Quick Reference
- 23:41, 7 October 2008 (diff | hist) Hide data within its class
- 23:31, 7 October 2008 (diff | hist) Quick Reference
- 23:18, 7 October 2008 (diff | hist) N File:MementoStructure.png (top)
- 23:18, 7 October 2008 (diff | hist) Memento
- 21:50, 7 October 2008 (diff | hist) Quick Reference
- 21:47, 7 October 2008 (diff | hist) Intelligent children pattern
- 21:45, 7 October 2008 (diff | hist) Defer identification of state variables pattern
- 21:45, 7 October 2008 (diff | hist) Define classes by behavior, not state pattern
- 21:39, 7 October 2008 (diff | hist) Talk:Behavioral completeness (top)
- 21:34, 7 October 2008 (diff | hist) Beware of many accessors
- 08:35, 7 October 2008 (diff | hist) N Talk:Frogs second design (New page: Added the first four design patterns. Is the PhaseSelector some sort of design pattern? --~~~~)
- 08:34, 7 October 2008 (diff | hist) Frogs second design
- 08:19, 7 October 2008 (diff | hist) 2006 Exam answers
- 07:25, 7 October 2008 (diff | hist) Talk:2006 Exam answers
- 07:24, 7 October 2008 (diff | hist) Talk:2006 Exam answers
- 07:23, 7 October 2008 (diff | hist) 2006 Exam answers
- 07:17, 7 October 2008 (diff | hist) Define default values via explicit protocol pattern
- 06:41, 7 October 2008 (diff | hist) N Talk:2006 Exam answers (New page: What is the answer to 1d)? A pattern containing a class called "Quantity"? --~~~~)
- 00:37, 7 October 2008 (diff | hist) N Talk:Adapter (New page: Created the page. --~~~~) (top)
- 00:36, 7 October 2008 (diff | hist) Adapter
- 00:26, 7 October 2008 (diff | hist) N File:AdapterExample.png (top)
- 00:26, 7 October 2008 (diff | hist) N File:AdapterStructureObject.png (top)
- 00:26, 7 October 2008 (diff | hist) N File:AdapterStructureClass.png (top)
- 00:26, 7 October 2008 (diff | hist) Adapter
- 00:10, 7 October 2008 (diff | hist) N Adapter (New page: Adapter allows classes with incompatible interfaces work together, by converting the interface of one class into a form that a client expects. == Use when ==)
- 23:51, 6 October 2008 (diff | hist) N File:BuilderExample.png (top)
- 23:50, 6 October 2008 (diff | hist) N Talk:Builder (New page: Created the page --~~~~)
- 23:50, 6 October 2008 (diff | hist) Builder
- 23:24, 6 October 2008 (diff | hist) N File:BuilderStructure.png (top)
- 23:23, 6 October 2008 (diff | hist) N Builder (New page: The Builder pattern allows you to use the same construction process to create different representations of a complex object, and makes it easy to extend more representations in the future....)
- 09:31, 6 October 2008 (diff | hist) N Talk:Trains design (New page: I'm not sure about the relationship between InactiveLoco and Locomotive. Is it bad design how a subclass contains another subclass of the same base class? I thought I had read something li...)
- 09:29, 6 October 2008 (diff | hist) Trains design
- 09:28, 6 October 2008 (diff | hist) Trains design
- 09:00, 6 October 2008 (diff | hist) Riel's heuristics
- 08:40, 6 October 2008 (diff | hist) m 2007 Exam answers
- 08:39, 6 October 2008 (diff | hist) 2007 Exam answers
- 08:32, 6 October 2008 (diff | hist) m Quick Reference
- 08:32, 6 October 2008 (diff | hist) Quick Reference
- 08:28, 6 October 2008 (diff | hist) Quick Reference
- 08:28, 6 October 2008 (diff | hist) N Reusable frameworks over reusable components (New page: Related to Software reuse == See also == * Riel's heuristics * Software reuse)
- 08:24, 6 October 2008 (diff | hist) Single responsibility principle
- 08:23, 6 October 2008 (diff | hist) Separation of concerns
- 08:17, 6 October 2008 (diff | hist) 2007 Exam answers
- 08:15, 6 October 2008 (diff | hist) N Beware of non-communicating methods (New page: Derived from Separate methods that do not communicate. == See also == * Separate methods that do not communicate * Johnson and Foote 1988)
- 08:14, 6 October 2008 (diff | hist) Separate methods that do not communicate
- 08:12, 6 October 2008 (diff | hist) Riel's heuristics
- 08:07, 6 October 2008 (diff | hist) Riel's heuristics
- 07:57, 6 October 2008 (diff | hist) Riel's heuristics
- 07:49, 6 October 2008 (diff | hist) 2007 Exam answers
- 07:36, 6 October 2008 (diff | hist) Avoid concrete base classes
- 07:13, 6 October 2008 (diff | hist) 2007 Exam answers
- 06:44, 6 October 2008 (diff | hist) Talk:2007 Exam answers
- 04:12, 6 October 2008 (diff | hist) Riel's heuristics
- 04:08, 6 October 2008 (diff | hist) Riel's heuristics
- 03:56, 6 October 2008 (diff | hist) m 2007 Exam answers
- 03:56, 6 October 2008 (diff | hist) m 2007 Exam answers
- 03:56, 6 October 2008 (diff | hist) 2007 Exam answers
- 03:54, 6 October 2008 (diff | hist) m 2007 Exam answers
- 03:50, 6 October 2008 (diff | hist) Beware value switches
- 03:49, 6 October 2008 (diff | hist) Beware type switches
- 03:48, 6 October 2008 (diff | hist) Eliminate case analysis
- 03:44, 6 October 2008 (diff | hist) Subclasses should be specializations
- 03:44, 6 October 2008 (diff | hist) Class hierarchies should be deep and narrow
- 03:43, 6 October 2008 (diff | hist) Class hierarchies should be deep and narrow
- 03:26, 6 October 2008 (diff | hist) Talk:2007 Exam answers
- 03:20, 6 October 2008 (diff | hist) 2007 Exam answers
- 03:19, 6 October 2008 (diff | hist) Talk:2007 Exam answers
- 01:51, 6 October 2008 (diff | hist) m Martin Fowler 1999
- 01:47, 6 October 2008 (diff | hist) Data clumps smell
- 01:46, 6 October 2008 (diff | hist) N Talk:Data clumps smell (New page: Created the page. --~~~~)
- 01:45, 6 October 2008 (diff | hist) N Data clumps smell (New page: Data clumps are groups of data items that are related and are always used together. They are often primitive values. An example of this is a "start" variable and an "end" variable. Martin...)
- 23:09, 5 October 2008 (diff | hist) N Talk:Quick Reference (New page: Smashing job here Robert! --~~~~)
- 03:52, 4 October 2008 (diff | hist) Talk:Command
- 03:26, 4 October 2008 (diff | hist) Single choice principle
- 03:26, 4 October 2008 (diff | hist) N Talk:Single choice principle (New page: Created the page. Couldn't really find much more information than this. --~~~~) (top)
- 03:25, 4 October 2008 (diff | hist) N Single choice principle (New page: This states that whenever a program needs to support a set of known alternatives, this set should only exist in one module. Repeating the alternatives in several modules is unnecessary and...)
- 03:15, 4 October 2008 (diff | hist) Talk:Keep accessors and mutators separate (top)
- 03:15, 4 October 2008 (diff | hist) N Talk:Keep accessors and mutators separate (New page: Created the page. It's great how you can explain a lot of these maxims by pointing to other maxims. ;-))
- 03:14, 4 October 2008 (diff | hist) N Keep accessors and mutators separate (New page: This is basically the Avoid side effects principle, but specifically applied to Getters and setters. A getter should only ever return a value and not modify anything. A setter sho...) (top)
- 03:11, 4 October 2008 (diff | hist) Quick Reference
- 03:08, 4 October 2008 (diff | hist) Single responsibility principle
- 03:08, 4 October 2008 (diff | hist) N One responsibility rule (Redirecting to Single responsibility principle) (top)
- 03:03, 4 October 2008 (diff | hist) N Talk:Program to the interface not the implementation (New page: Created the page. --~~~~) (top)
- 03:03, 4 October 2008 (diff | hist) N Program to the interface not the implementation (New page: This idea says that objects should depend on the abstractions of a class instead of it's concrete implementations. This reduces coupling from implementations, and increases flexibility. It...)
- 02:48, 4 October 2008 (diff | hist) Quick Reference
- 02:43, 4 October 2008 (diff | hist) Goto considered harmful
- 02:43, 4 October 2008 (diff | hist) N Talk:Goto considered harmful (New page: Created the page, didn't have too much to say. --~~~~) (top)
- 02:42, 4 October 2008 (diff | hist) N Goto considered harmful (New page: This is not particularly relevant to higher level languages such as Java which do not have goto statements (note that in Java "goto" is a reserved keyword but is not used), but in low leve...)
- 01:32, 4 October 2008 (diff | hist) N Talk:Favor composition over inheritance (New page: Created the page. --~~~~) (top)
- 01:31, 4 October 2008 (diff | hist) N Favor composition over inheritance (New page: The idea behind this is that having a composition relationship gives less coupling than an inheritance relationship, and increased flexibility. If you can achieve what you need by a compo...)
- 03:49, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 03:36, 1 October 2008 (diff | hist) N File:Poker Simulator src.zip (top)
- 03:36, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 03:18, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 02:50, 1 October 2008 (diff | hist) N File:TexasHoldem.jpg (top)
- 02:50, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 02:36, 1 October 2008 (diff | hist) m Poker Simulator Design Writeup (→Principles Followed)
- 02:36, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 02:06, 1 October 2008 (diff | hist) N File:TablePot.png (top)
- 02:05, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 01:07, 1 October 2008 (diff | hist) N File:Dealer.png (top)
- 01:06, 1 October 2008 (diff | hist) Poker Simulator Design Writeup
- 00:41, 1 October 2008 (diff | hist) N File:PlayerHand.png (top)
- 23:59, 30 September 2008 (diff | hist) File:Poker Class Diagram v4.png (uploaded a new version of "Image:Poker Class Diagram v4.png") (top)
- 23:58, 30 September 2008 (diff | hist) File:PokerGame.png (uploaded a new version of "Image:PokerGame.png") (top)
- 23:57, 30 September 2008 (diff | hist) N File:PokerGame.png
- 23:57, 30 September 2008 (diff | hist) Poker Simulator Design Writeup
- 23:26, 30 September 2008 (diff | hist) Poker Simulator Design Writeup
- 23:01, 30 September 2008 (diff | hist) Poker Simulator Design Writeup
- 14:23, 30 September 2008 (diff | hist) N Poker Simulator Design Writeup (New page: = Elliot Fisher's Design = == Intro == For my design study I have chosen to create a poker simulator of sorts. I have started this project specifically for the 427 design study. Cards ar...)
- 13:07, 30 September 2008 (diff | hist) m User:Elliot Fisher (top)
- 13:07, 30 September 2008 (diff | hist) User:Elliot Fisher
- 13:05, 30 September 2008 (diff | hist) m Poker Simulator Design Log (Poker Simulator design moved to Poker Simulator Design Log) (top)
- 13:05, 30 September 2008 (diff | hist) N Poker Simulator design (Poker Simulator design moved to Poker Simulator Design Log) (top)
- 13:02, 30 September 2008 (diff | hist) N File:Poker Class Diagram v4.png
- 13:01, 30 September 2008 (diff | hist) Poker Simulator Design Log
- 21:46, 23 September 2008 (diff | hist) N Talk:Premature optimization (New page: Added the third remark about the effect of changing requirements. --~~~~)
- 21:45, 23 September 2008 (diff | hist) m Premature optimization
- 21:45, 23 September 2008 (diff | hist) Premature optimization
- 05:50, 23 September 2008 (diff | hist) Poker Simulator Design Log (→Take four)
- 05:49, 23 September 2008 (diff | hist) File:Poker Class Diagram v3.png (uploaded a new version of "Image:Poker Class Diagram v3.png") (top)
- 05:48, 23 September 2008 (diff | hist) File:Poker Class Diagram v3.png (uploaded a new version of "Image:Poker Class Diagram v3.png": Reverted to version as of 03:05, 23 September 2008)
- 05:48, 23 September 2008 (diff | hist) File:Poker Class Diagram v3.png (uploaded a new version of "Image:Poker Class Diagram v3.png")
- 03:33, 23 September 2008 (diff | hist) Poker Simulator Design Log
- 03:09, 23 September 2008 (diff | hist) Poker Simulator Design Log
- 03:07, 23 September 2008 (diff | hist) N File:Poker Class Diagram 3.png (top)
- 03:07, 23 September 2008 (diff | hist) N File:Poker Class Diagram 2.png (top)
- 03:05, 23 September 2008 (diff | hist) N File:Poker Class Diagram v3.png
- 03:04, 23 September 2008 (diff | hist) Poker Simulator Design Log
- 03:21, 21 September 2008 (diff | hist) EXtreme programming (Removing all content from page)
- 03:20, 21 September 2008 (diff | hist) N EXtreme programming (Redirecting to EXtreme Programming)
- 02:47, 19 September 2008 (diff | hist) Abstract Factory
- 01:41, 19 September 2008 (diff | hist) N Talk:Singleton (New page: Created the page. --~~~~)
- 01:41, 19 September 2008 (diff | hist) Singleton
- 01:40, 19 September 2008 (diff | hist) N File:SingletonStructure.png (top)
- 01:40, 19 September 2008 (diff | hist) N Singleton (New page: Singleton is a simple design pattern to ensure that only one instance of a class can exist, and provide an easy, global way to access it. Some classes in a domain should only ever have one...)
- 01:01, 19 September 2008 (diff | hist) N Talk:Abstract Factory (New page: Created the page with examples from the Gang of Four book. I'm not sure how to reference it properly though. The images I have copied from the book, and most of the writing I have re-worde...)
- 00:54, 19 September 2008 (diff | hist) N Abstract Factory (New page: The Abstract Factory pattern defines an interface for creating families of related/dependent objects without needing to specify concrete classes. It supports the Open closed principle....)
- 00:36, 19 September 2008 (diff | hist) N File:AbstractFactoryExample.png (top)
- 00:03, 19 September 2008 (diff | hist) N File:AbstractFactoryStructure.png (Abstract Factory Structure) (top)
- 07:09, 18 September 2008 (diff | hist) Open closed principle
- 07:08, 18 September 2008 (diff | hist) Talk:Open closed principle
- 01:35, 17 September 2008 (diff | hist) Poker Simulator Design Log
- 00:54, 17 September 2008 (diff | hist) Talk:Many to many association idiom (top)
- 00:54, 17 September 2008 (diff | hist) Many to many association idiom
- 00:53, 17 September 2008 (diff | hist) Many to many association idiom
- 00:47, 17 September 2008 (diff | hist) N Talk:Mediator (New page: Created the page with examples taken from the Gang of Four book. --~~~~) (top)
- 00:46, 17 September 2008 (diff | hist) Mediator
- 00:46, 17 September 2008 (diff | hist) N File:MediatorInteraction.png (top)
- 00:45, 17 September 2008 (diff | hist) N File:MediatorExample.png (top)
- 00:45, 17 September 2008 (diff | hist) N File:Mediator structure.png (top)
- 00:45, 17 September 2008 (diff | hist) N Mediator (New page: The Mediator pattern defines a Mediator object that controls how a set of objects interact. So instead of having tight coupling between a set of objects that all refer to each other, each ...)
- 08:26, 16 September 2008 (diff | hist) m Talk:Open closed principle
- 08:26, 16 September 2008 (diff | hist) Talk:Open closed principle
- 05:21, 16 September 2008 (diff | hist) m Poker Simulator Design Log
- 05:20, 16 September 2008 (diff | hist) m Poker Simulator Design Log (→Poker Simulator Design)
- 05:19, 16 September 2008 (diff | hist) N File:Poker Class Diamgram 3.png (top)
- 05:18, 16 September 2008 (diff | hist) Poker Simulator Design Log
- 05:11, 16 September 2008 (diff | hist) Poker Simulator Design Log
- 00:46, 15 September 2008 (diff | hist) Prototype
- 00:42, 15 September 2008 (diff | hist) N Talk:Prototype (New page: Created the page, with example taken from Gang of Four book. --~~~~) (top)
- 00:40, 15 September 2008 (diff | hist) N File:Prototype example.PNG (top)
- 00:40, 15 September 2008 (diff | hist) Prototype
- 00:39, 15 September 2008 (diff | hist) File:Prototype example.png (uploaded a new version of "Image:Prototype example.png") (top)
- 00:39, 15 September 2008 (diff | hist) Prototype
- 00:37, 15 September 2008 (diff | hist) File:Prototype pattern.png (uploaded a new version of "Image:Prototype pattern.png") (top)
- 00:31, 15 September 2008 (diff | hist) N Prototype (New page: == Structure == image: Prototype pattern.png The Prototype class declares the clone() method, which is implemented by all subclasses as a way to return a copy of itself. The Client c...)
- 00:21, 15 September 2008 (diff | hist) Poker Simulator Design Log
- 00:17, 15 September 2008 (diff | hist) N File:Prototype example.png
- 23:45, 14 September 2008 (diff | hist) File:Prototype pattern.png (uploaded a new version of "Image:Prototype pattern.png")
- 23:40, 14 September 2008 (diff | hist) N File:Prototype pattern.png (Prototype pattern structure)
- 03:10, 14 September 2008 (diff | hist) N Talk:Flyweight (New page: Created the page, added my explanation + diagram. --~~~~) (top)
- 03:10, 14 September 2008 (diff | hist) N Flyweight (New page: The Flyweight pattern is an efficient solution when you need to create large numbers of repeated objects. It is useful when your original design requires that so many objects that represen...)
- 02:46, 14 September 2008 (diff | hist) File:Flyweight structure.png (uploaded a new version of "Image:Flyweight structure.png") (top)
- 02:46, 14 September 2008 (diff | hist) N File:Flyweight structure.png (Flyweight pattern)
- 00:21, 14 September 2008 (diff | hist) m Double Dispatch
- 00:19, 14 September 2008 (diff | hist) Poker Simulator Design Log
- 04:08, 3 September 2008 (diff | hist) Poker Simulator Design Log
- 03:33, 3 September 2008 (diff | hist) File:Poker Class Diamgram 2.png (uploaded a new version of "Image:Poker Class Diamgram 2.png") (top)
- 03:15, 3 September 2008 (diff | hist) File:Poker Class Diamgram 2.png (uploaded a new version of "Image:Poker Class Diamgram 2.png")
- 03:06, 3 September 2008 (diff | hist) User:Elliot Fisher (→Elliot's Page)
- 01:11, 3 September 2008 (diff | hist) Poker Simulator Design Log
- 01:06, 3 September 2008 (diff | hist) N Talk:Eliminate irrelevant classes (New page: Created the page, basically reworded the paragraph from Riel's book. --~~~~)
- 01:05, 3 September 2008 (diff | hist) N Eliminate irrelevant classes (New page: '''Riel's heuristic #3.7''': Eliminate irrelevant classes from your design. An irrelevant class adds no meaningful behaviour to your system for the domain you are modeling. This can apply...)
- 00:50, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:37, 3 September 2008 (diff | hist) N File:5.7 example2.png (Riel's heuristic 5.7 example diagram 2.) (top)
- 00:37, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:30, 3 September 2008 (diff | hist) N File:5.7 example1.png (Riel's heuristic 5.7 example diagram taken from the book.) (top)
- 00:30, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:18, 3 September 2008 (diff | hist) User:Elliot Fisher
- 00:17, 3 September 2008 (diff | hist) m Poker Simulator Design Log (Poker design moved to Poker Simulator design)
- 00:17, 3 September 2008 (diff | hist) N Poker design (Poker design moved to Poker Simulator design) (top)
- 22:44, 2 September 2008 (diff | hist) Poker Simulator Design Log
- 22:41, 2 September 2008 (diff | hist) N File:Poker Class Diamgram 2.png (My second attempt at my Poker Simulator Design.)
- 22:25, 2 September 2008 (diff | hist) N Poker Simulator Design Log (New page: == Poker Simulator Design == For my design study I have chosen to create a poker simulator. Cards are dealt to a number of players around a table, and the winner of the hand determined. T...)
- 22:16, 2 September 2008 (diff | hist) User:Elliot Fisher
- 04:24, 2 September 2008 (diff | hist) Talk:Avoid concrete base classes (top)
- 04:18, 2 September 2008 (diff | hist) Avoid concrete base classes
- 04:13, 2 September 2008 (diff | hist) Riel's heuristics
- 04:05, 2 September 2008 (diff | hist) N Talk:No concrete base classes (New page: Created the page, it just links to the Riel's heuristic since it's the same idea. --~~~~) (top)
- 04:04, 2 September 2008 (diff | hist) N No concrete base classes (New page: For an explanation, see Riel's heuristic 5.7: Avoid concrete base classes. == See also == * Design maxims)
- 23:36, 29 August 2008 (diff | hist) m Model the real world
- 04:46, 22 August 2008 (diff | hist) N Talk:Model classes not roles (New page: Created the page. --~~~~)
- 04:46, 22 August 2008 (diff | hist) N Model classes not roles (New page: Make sure that the abstractions you model are classes that have separate behaviour, not just the roles that objects play. If in the domain you are modeling there are potential classes that...)
- 04:05, 22 August 2008 (diff | hist) Riel's heuristics
- 04:01, 22 August 2008 (diff | hist) Stable abstractions principle
- 03:53, 22 August 2008 (diff | hist) N Talk:Parallel inheritance hierarchies smell (New page: Created the page, needs more meat! --~~~~)
- 03:53, 22 August 2008 (diff | hist) N Parallel inheritance hierarchies smell (New page: This smell is related to the Parallel hierarchies problem. == See also == * Code smells * Parallel hierarchies problem)
- 03:53, 22 August 2008 (diff | hist) N Talk:Robert Cecil Martin 1997b (New page: Changed the link from "Parallel inheritance problem" to Parallel hierarchies problem so it is consistent with the rest of the wiki. --~~~~) (top)
- 03:52, 22 August 2008 (diff | hist) Robert Cecil Martin 1997b
- 03:49, 22 August 2008 (diff | hist) N Talk:Parallel hierarchies problem (New page: Created the page. There should be an example of applying the defer state variables/intelligent children pattern to the parallel hierarchies problem too. --~~~~)
- 03:48, 22 August 2008 (diff | hist) m Parallel hierarchies problem
- 03:47, 22 August 2008 (diff | hist) N Parallel hierarchies problem (New page: The parallel hierarchies problem is when you run into this situation in your design: Image:Deferred state variables 1.jpg You need to have a Vehicle hierarchy for different vehicles...)
- 03:40, 22 August 2008 (diff | hist) Talk:Defer identification of state variables pattern
- 03:38, 22 August 2008 (diff | hist) m Intelligent children pattern
- 03:38, 22 August 2008 (diff | hist) N Talk:Intelligent children pattern (New page: Created the page with a brief explanation for the mean time, I think it is the general gist of it but I have yet to check in the paper. --~~~~)
- 03:37, 22 August 2008 (diff | hist) N Intelligent children pattern (New page: This idea is similar to the Defer identification of state variables pattern. Basically it states that the children of a Parallel hierarchies problem should know about the correspo...)
- 03:31, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 03:29, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 03:02, 20 August 2008 (diff | hist) User:Elliot Fisher
- 03:01, 20 August 2008 (diff | hist) N File:Poker Class Diagram.png (Elliot's design study class diagram.) (top)
- 02:20, 20 August 2008 (diff | hist) Talk:Template Method
- 02:19, 20 August 2008 (diff | hist) N Talk:Template Method (New page: Created the page with an example taken from our Monsters design. Note the important idea about Polymorphism that Wal discussed with me and Jason after class. Polymorphism is fundamental to...)
- 02:17, 20 August 2008 (diff | hist) N Template Method (New page: == Intent == To allow the skeleton of an algorithm to be defined in a superclass, so that subclasses can redefine certain steps (methods/operations) of the algorithm as they see fit witho...)
- 02:05, 20 August 2008 (diff | hist) N File:Template example.png (Example diagram for the Template Method (taken from the Monsters design example).) (top)
- 01:00, 20 August 2008 (diff | hist) Talk:Factor implementation differences into subcomponents
- 00:59, 20 August 2008 (diff | hist) Factor implementation differences into subcomponents
- 04:04, 19 August 2008 (diff | hist) N Talk:Nil or export coupling only (New page: Created the page. Need to add an example of export coupling, and examples of other types of coupling to enhance the example. --~~~~)
- 04:03, 19 August 2008 (diff | hist) Nil or export coupling only
- 04:03, 19 August 2008 (diff | hist) N Nil or export coupling only (New page: Riel's Heuristic #2.7 Classes should have only nil or export coupling with other classes. Classes should only depend on the public methods of another class or nothing at all. Other forms ...)
- 03:55, 19 August 2008 (diff | hist) Riel's heuristics
- 03:52, 19 August 2008 (diff | hist) N Talk:One key abstraction (New page: Created the page. --~~~~) (top)
- 03:51, 19 August 2008 (diff | hist) N One key abstraction (New page: Riel's Heuristic #2.8 A class should represent one key abstraction of the domain model, no more and no less. A key abstraction is generally a noun in a requirements statement. If a key ab...)
- 03:40, 19 August 2008 (diff | hist) m Minimize number of methods (Minimize the number of methods moved to Minimize number of methods: Just making it cleaner)
- 03:40, 19 August 2008 (diff | hist) m Talk:Minimize number of methods (Talk:Minimize the number of methods moved to Talk:Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) N Minimize the number of methods (Minimize the number of methods moved to Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) N Talk:Minimize the number of methods (Talk:Minimize the number of methods moved to Talk:Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) Riel's heuristics
- 03:39, 19 August 2008 (diff | hist) Riel's heuristics
- 03:36, 19 August 2008 (diff | hist) N Talk:Minimize number of methods (New page: Created the page. --~~~~)
- 03:36, 19 August 2008 (diff | hist) N Minimize number of methods (New page: Riel's Heuristic #2.3 Minimize the number of methods in the public interface of a class. This ensures that you can always find the method that you are looking for, and enhances reusabilit...)
- 03:30, 19 August 2008 (diff | hist) Riel's heuristics
- 01:33, 19 August 2008 (diff | hist) m Switch statement smell
- 05:04, 18 August 2008 (diff | hist) N Talk:A class should not depend on its users (New page: Added the page with an example. --~~~~)
- 05:04, 18 August 2008 (diff | hist) N A class should not depend on its users (New page: Riel's Heuristic 2.2 This heuristic encourages reusability of classes. If a class needs to use another class, obviously it depends on that class. However the dependency relationship shoul...)
- 05:02, 18 August 2008 (diff | hist) N File:2.2 example.png (Riel's heuristic 2.2 example) (top)
(Latest | Earliest) View (newer 250 | older 250) (20 | 50 | 100 | 250 | 500)