User contributions
From CSSEMediaWiki
- 01:45, 8 October 2008 (diff | hist) m Quick Reference (top)
- 23:44, 7 October 2008 (diff | hist) m Hide data within its class
- 22:15, 7 October 2008 (diff | hist) m Mediator (→Structure)
- 22:13, 7 October 2008 (diff | hist) m Design patterns (→Behavioral Patterns)
- 02:16, 7 October 2008 (diff | hist) Talk:Iterator
- 05:16, 6 October 2008 (diff | hist) Talk:A class should not depend on its users
- 04:54, 6 October 2008 (diff | hist) Talk:2007 Exam answers
- 04:38, 6 October 2008 (diff | hist) m Class hierarchies should be deep and narrow
- 00:18, 30 September 2008 (diff | hist) m JITAS Design Study (→Factory method)
- 00:17, 30 September 2008 (diff | hist) m JITAS Design Study (→Strategy)
- 00:15, 30 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 00:13, 30 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 00:11, 30 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 00:11, 30 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 00:10, 30 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 00:06, 30 September 2008 (diff | hist) m JITAS Design Study (→Redesign)
- 22:14, 29 September 2008 (diff | hist) m JITAS Design Study (→Problems with the current design)
- 22:13, 29 September 2008 (diff | hist) m JITAS Design Study (→Problems with the current design)
- 22:09, 29 September 2008 (diff | hist) m JITAS Design Study (→Problems with the current design)
- 22:09, 29 September 2008 (diff | hist) m JITAS Design Study (→Problems with the current design)
- 22:08, 29 September 2008 (diff | hist) m JITAS Design Study (→Problems with the current design)
- 21:55, 29 September 2008 (diff | hist) m JITAS Design Study (→Background)
- 06:54, 26 September 2008 (diff | hist) m JITAS Design Study (→Links)
- 06:53, 26 September 2008 (diff | hist) m JITAS Design Study (→Implementation)
- 06:50, 26 September 2008 (diff | hist) m JITAS Design Study
- 06:45, 26 September 2008 (diff | hist) m JITAS Design Study (→Factory method)
- 06:25, 26 September 2008 (diff | hist) m JITAS Design Study
- 06:24, 26 September 2008 (diff | hist) N File:JITASv1.1.1.tar.gz (top)
- 06:14, 26 September 2008 (diff | hist) JITAS Design Study
- 06:05, 26 September 2008 (diff | hist) N CQS (Redirecting to Command query separation) (top)
- 05:55, 26 September 2008 (diff | hist) JITAS Design Study
- 05:19, 26 September 2008 (diff | hist) JITAS Design Study
- 04:05, 26 September 2008 (diff | hist) JITAS Design Study (→Redesign)
- 23:23, 25 September 2008 (diff | hist) m JITAS Design Study (→The Plan)
- 23:21, 25 September 2008 (diff | hist) m JITAS Design Study (→Why I chose this project)
- 23:20, 25 September 2008 (diff | hist) m JITAS Design Study (→Background)
- 23:19, 25 September 2008 (diff | hist) m JITAS Design Study (→Background)
- 04:19, 24 September 2008 (diff | hist) m JITAS Design Study (→Final Class Diagrams)
- 04:19, 24 September 2008 (diff | hist) N File:JITAS.jpg (top)
- 04:18, 24 September 2008 (diff | hist) N File:Jitas.jpg (top)
- 04:17, 24 September 2008 (diff | hist) File:JITAS.png (uploaded a new version of "Image:JITAS.png") (top)
- 04:16, 24 September 2008 (diff | hist) m JITAS Design Study
- 04:15, 24 September 2008 (diff | hist) N File:JITAS.png
- 02:40, 24 September 2008 (diff | hist) N Programming idioms (Redirecting to Idioms) (top)
- 02:36, 24 September 2008 (diff | hist) N Composite pattern (Redirecting to Composite) (top)
- 02:35, 24 September 2008 (diff | hist) N UML 2.1 (Redirecting to UML) (top)
- 02:33, 24 September 2008 (diff | hist) N Class diagram (New page: A class diagram is a graphical representation of classes. For each class, the class name, attributes, and methods are shown. Relationships between classes (aggregation, composition) are sh...)
- 02:25, 24 September 2008 (diff | hist) m Liskov substitution principle
- 02:25, 24 September 2008 (diff | hist) N Liskov substitution principle (New page: The Liskov substitution principle (LSP) is a particular definition of subtype that was introduced by Barbara Liskov, in 1987. Succinctly, it states :''Let q(x) be a property provable abou...)
- 03:40, 23 September 2008 (diff | hist) m Greg Searle's captains log star date (top)
- 03:40, 23 September 2008 (diff | hist) N Premature optimisation is the root of all evil (Redirecting to Premature optimization) (top)
- 03:39, 23 September 2008 (diff | hist) N Law of demeter (Redirecting to Law of Demeter) (top)
- 03:38, 23 September 2008 (diff | hist) N Keep it simple, stupid (Redirecting to Do the simplest thing that could possibly work) (top)
- 03:38, 23 September 2008 (diff | hist) N Singleton pattern (Redirecting to Singleton) (top)
- 03:37, 23 September 2008 (diff | hist) N Gang of four (Redirecting to Gang of Four) (top)
- 03:36, 23 September 2008 (diff | hist) N Iterator pattern (Redirecting to Iterator) (top)
- 03:34, 23 September 2008 (diff | hist) N Enum Idiom (Redirecting to Enum idiom) (top)
- 03:33, 23 September 2008 (diff | hist) N Flyweight pattern (Redirecting to Flyweight) (top)
- 03:32, 23 September 2008 (diff | hist) N Tell dont ask (Redirecting to Tell, don't ask) (top)
- 03:31, 23 September 2008 (diff | hist) N Strategy Pattern (Redirecting to Strategy) (top)
- 03:30, 23 September 2008 (diff | hist) N Switch statements smell (Redirecting to Switch statement smell) (top)
- 03:29, 23 September 2008 (diff | hist) JITAS Design Study (→Factory method)
- 03:28, 23 September 2008 (diff | hist) m JITAS Design Study
- 03:26, 23 September 2008 (diff | hist) N Mediator pattern (Redirecting to Mediator) (top)
- 03:20, 23 September 2008 (diff | hist) N Template method pattern (Redirecting to Template Method) (top)
- 03:20, 23 September 2008 (diff | hist) N Make base classes abstract (Redirecting to Avoid concrete base classes) (top)
- 03:19, 23 September 2008 (diff | hist) N Visitor pattern (Redirecting to Visitor) (top)
- 03:18, 23 September 2008 (diff | hist) N The top of the class hierarchy should be abstract (Redirecting to Avoid concrete base classes)
- 03:16, 23 September 2008 (diff | hist) N State pattern (Redirecting to State) (top)
- 03:16, 23 September 2008 (diff | hist) N Observer pattern (Redirecting to Observer) (top)
- 03:15, 23 September 2008 (diff | hist) N Course assessment (Redirecting to 427 assessment) (top)
- 21:25, 21 September 2008 (diff | hist) Talk:Bob Martin
- 21:19, 21 September 2008 (diff | hist) Talk:Encapsulate that which varies
- 21:06, 21 September 2008 (diff | hist) Talk:Nomenclature
- 20:59, 21 September 2008 (diff | hist) Talk:Lecture sequence (top)
- 01:11, 19 September 2008 (diff | hist) m Talk:Abstract Factory (top)
- 01:07, 19 September 2008 (diff | hist) N Premature optimization (New page: Premature optimization refers to trying to make code run faster before having a working system. It is often tempting to, once writing a section of code, spend along time making it run as f...)
- 00:48, 19 September 2008 (diff | hist) m Encapsulate that which varies
- 00:46, 19 September 2008 (diff | hist) N Encapsulate that which varies (New page: ''"The only constant is change"'' It is almost certain that at some point in time functionality of any program will need to change. It is very hard to predict specifics of future requirem...)
- 02:47, 16 September 2008 (diff | hist) N Keep it simple (Redirecting to Do the simplest thing that could possibly work) (top)
- 02:46, 16 September 2008 (diff | hist) N Do the simplest thing that could possibly work (New page: This is a fairly self-explanatory design maxim. In general, the simplest solution is the best solution. Simple solutions have the following benefits: * They will probably have less bugs. ...)
- 02:30, 16 September 2008 (diff | hist) N Don't expose mutable attributes (New page: ''Mutable - Changeable; inclined to mutate.'' [http://en.wiktionary.org/wiki/mutable wiktionary.org] This design maxim states that a class should not expose objects that can be changed. T...)
- 03:09, 10 September 2008 (diff | hist) m JITAS Design Study (→Results)
- 03:08, 10 September 2008 (diff | hist) m JITAS Design Study (→Results)
- 03:38, 4 September 2008 (diff | hist) m Observer
- 02:37, 30 August 2008 (diff | hist) Open/closed principle (Redirecting to Open closed principle) (top)
- 02:33, 30 August 2008 (diff | hist) N Open-closed principle (Redirecting to Open closed principle) (top)
- 02:29, 30 August 2008 (diff | hist) Defer identification of state variables pattern
- 02:26, 30 August 2008 (diff | hist) m Monsters design
- 03:18, 28 August 2008 (diff | hist) N Model the real world (New page: Object Oriented programming is all about modeling the real world. We do this because in theory it is easier to think about how something works, if it exists in the real world. For example,...)
- 03:08, 28 August 2008 (diff | hist) N Iterator (New page: An Iterator is a way to step over each element in a collection. In JAVA, it is sometimes quicker to use the use for-each loop, but Iterators are still needed in some cases. The Iterator de...)
- 03:49, 26 August 2008 (diff | hist) File:JITAS redesigned.png (uploaded a new version of "Image:JITAS redesigned.png") (top)
- 03:48, 26 August 2008 (diff | hist) File:JITAS redesigned.png (uploaded a new version of "Image:JITAS redesigned.png")
- 03:47, 26 August 2008 (diff | hist) File:JITAS redesigned.png (uploaded a new version of "Image:JITAS redesigned.png")
- 03:40, 26 August 2008 (diff | hist) JITAS Design Study (→Source Code)
- 03:39, 26 August 2008 (diff | hist) N File:JITASv1.1.tar.gz (top)
- 03:39, 26 August 2008 (diff | hist) m JITAS Design Study (→Source Code)
- 03:38, 26 August 2008 (diff | hist) m JITAS Design Study
- 03:35, 26 August 2008 (diff | hist) m JITAS Design Study
- 03:33, 26 August 2008 (diff | hist) JITAS Design Study (→Final Class Diagram)
- 03:32, 26 August 2008 (diff | hist) N File:JITAS redesigned.png
- 03:27, 26 August 2008 (diff | hist) JITAS Design Study
- 02:28, 26 August 2008 (diff | hist) m JITAS Design Study
- 02:27, 26 August 2008 (diff | hist) m JITAS Design Study
- 01:42, 26 August 2008 (diff | hist) JITAS Design Study
- 00:37, 26 August 2008 (diff | hist) N Open/closed principle (New page: See the Open closed principle.)
- 03:58, 25 August 2008 (diff | hist) m Project ideas
- 03:53, 25 August 2008 (diff | hist) m JITAS Design Study
- 03:08, 24 August 2008 (diff | hist) JITAS Design Study
- 02:10, 24 August 2008 (diff | hist) m User:David Thomson (Replacing page with 'Davids home page Image:david.jpg Design Study Project: JITAS Design Study') (top)
- 02:09, 24 August 2008 (diff | hist) N JITAS Design Study (New page: == Design Study == For my design study I am going to re-design the WETAS base classes (aka JITAS), which we developed in COSC314 in 2007. I think the design is not very good, and in parti...)
- 02:07, 24 August 2008 (diff | hist) m Dependency inversion principle
- 02:06, 24 August 2008 (diff | hist) m Dependency inversion principle
- 00:34, 21 August 2008 (diff | hist) m User:David Thomson
- 00:29, 21 August 2008 (diff | hist) User:David Thomson
- 00:21, 21 August 2008 (diff | hist) N File:JITAS redesign.png (top)
- 00:21, 21 August 2008 (diff | hist) User:David Thomson
- 02:11, 20 August 2008 (diff | hist) m User:David Thomson
- 01:53, 20 August 2008 (diff | hist) User:David Thomson
- 22:53, 19 August 2008 (diff | hist) User:David Thomson
- 03:00, 19 August 2008 (diff | hist) User:David Thomson
- 02:58, 19 August 2008 (diff | hist) N File:JITAS original.png (top)
- 02:58, 19 August 2008 (diff | hist) User:David Thomson
- 02:52, 19 August 2008 (diff | hist) User:David Thomson
- 01:58, 18 August 2008 (diff | hist) N Dependency inversion principle (New page: The Dependency inversion principle states that high level modules should not depend on low level modules; both (high and low level) modules should depend on abstractions. It is common in ...)
- 02:37, 13 August 2008 (diff | hist) m Reduce the size of methods
- 02:36, 13 August 2008 (diff | hist) Reduce the size of methods
- 02:35, 13 August 2008 (diff | hist) N Reduce the size of methods (New page: In general, a small method is a good method. Not only is a small method an easier chunk of logic for a programmer to understand, it makes subclassing easier. Large methods in superclasses ...)
- 01:03, 13 August 2008 (diff | hist) m Command query separation
- 01:02, 13 August 2008 (diff | hist) N File:Iterator2.png (top)
- 01:02, 13 August 2008 (diff | hist) N File:Iterator1.png (top)
- 01:02, 13 August 2008 (diff | hist) Command query separation
- 01:08, 11 August 2008 (diff | hist) N Big design up front (New page: Big design up front (BDUF) is a design maxim that states that a programs design should be completed and perfected before any code is written. BDUP is closely related to the waterfall proce...)
- 00:27, 11 August 2008 (diff | hist) m Design maxims
- 23:57, 7 August 2008 (diff | hist) N Common closure principle (New page: The Common closure principle is concerned with program maintainability. It states: :''The classes in a package should be closed together against the same kind of changes. A change that aff...)
- 23:39, 7 August 2008 (diff | hist) Command query separation
- 23:31, 7 August 2008 (diff | hist) N Command query separation (New page: Command-Query separation (CQS) states that every method should either be a command that performs an action, or a query that returns data to the caller, but not both. Methods that return a ...)
- 20:43, 7 August 2008 (diff | hist) Talk:Are you gonna eat that
- 00:17, 7 August 2008 (diff | hist) m Project ideas
- 04:55, 29 July 2008 (diff | hist) N Acyclic dependencies principle (New page: "The dependency structure between packages must be a Directed Acyclic Graph (DAG)." [http://ifacethoughts.net/2006/04/10/acyclic-dependencies-principle/ http://ifacethoughts.net] The Acyc...)
- 00:37, 25 July 2008 (diff | hist) N Stable abstractions principle (New page: "A package should be as abstract as it is stable." -- [http://sis36.berkeley.edu/projects/streek/agile/oo-design-principles.html sis36.berkeley.edu] The Stable abstractions principle is c...)
- 02:50, 23 July 2008 (diff | hist) Talk:Beware type switches (top)
- 02:48, 23 July 2008 (diff | hist) m Beware type switches
- 02:48, 23 July 2008 (diff | hist) File:Player-class-diagram2.png (uploaded a new version of "Image:Player-class-diagram2.png") (top)
- 02:48, 23 July 2008 (diff | hist) Beware type switches
- 02:41, 23 July 2008 (diff | hist) Beware type switches
- 02:36, 23 July 2008 (diff | hist) File:Player-class-diagram2.png (uploaded a new version of "Image:Player-class-diagram2.png")
- 02:35, 23 July 2008 (diff | hist) N File:Player-class-diagram2.png
- 02:34, 23 July 2008 (diff | hist) N File:Player-class-diagram1.png (top)
- 02:03, 23 July 2008 (diff | hist) Talk:Video rental system
- 23:17, 20 July 2008 (diff | hist) Talk:Video rental system
- 03:47, 17 July 2008 (diff | hist) Wiki users
- 03:46, 17 July 2008 (diff | hist) N File:David.jpg (top)
- 03:46, 17 July 2008 (diff | hist) m User:David Thomson
- 03:46, 17 July 2008 (diff | hist) m User:David Thomson
- 03:45, 17 July 2008 (diff | hist) m User:David Thomson
- 22:55, 15 July 2008 (diff | hist) Nm User:David Thomson (New page: Davids home page)