User contributions
From CSSEMediaWiki
(Latest | Earliest) View (newer 500 | older 500) (20 | 50 | 100 | 250 | 500)
- 03:27, 13 January 2012 (diff | hist) EXtreme programming (Redirecting to Extreme programming) (top)
- 03:25, 13 January 2012 (diff | hist) m EXtreme programming
- 03:25, 13 January 2012 (diff | hist) EXtreme programming
- 02:23, 13 January 2012 (diff | hist) m Martin Fowler 1999 (→See also) (top)
- 01:27, 13 January 2012 (diff | hist) Code smells (→Links) (top)
- 01:25, 13 January 2012 (diff | hist) m Code smells (→Links)
- 01:19, 13 January 2012 (diff | hist) Code smells
- 00:06, 15 October 2009 (diff | hist) Replace Constructor with Factory Method
- 00:03, 15 October 2009 (diff | hist) N Replace Constructor with Factory Method (New page: When constructing a complex object or complex sets of objects, a Factory Method may be preferable to a Constructor when creating new objects. == See Also == {{Refactoring}})
- 00:01, 15 October 2009 (diff | hist) m Extract Method
- 23:57, 14 October 2009 (diff | hist) N Replace Magic Number with Symbolic Constant (New page: Any time that a number is hard coded into the text, it should be replaced by a constant value for that class. == Example == public int power10(int num) { int result = 1; for(int i =...) (top)
- 20:30, 14 October 2009 (diff | hist) m Super quick exam ref
- 20:26, 14 October 2009 (diff | hist) N Talk:Wal's Fish Tank (New page: This fish tank seems to have sharks... I hope the glass between the observer and the fish is strong enough :P --~~~)
- 10:15, 14 October 2009 (diff | hist) Super quick exam ref
- 10:09, 14 October 2009 (diff | hist) Super quick exam ref
- 10:08, 14 October 2009 (diff | hist) m Super quick exam ref
- 10:06, 14 October 2009 (diff | hist) m Super quick exam ref
- 10:06, 14 October 2009 (diff | hist) Super quick exam ref
- 10:04, 14 October 2009 (diff | hist) Super quick exam ref (→Other)
- 10:00, 14 October 2009 (diff | hist) Super quick exam ref (→Patterns)
- 10:00, 14 October 2009 (diff | hist) Super quick exam ref (→Refactoring and Smells)
- 09:58, 14 October 2009 (diff | hist) Super quick exam ref
- 09:54, 14 October 2009 (diff | hist) Super quick exam ref
- 09:51, 14 October 2009 (diff | hist) Super quick exam ref
- 09:49, 14 October 2009 (diff | hist) m Architectural patterns
- 09:48, 14 October 2009 (diff | hist) N Super quick exam ref (New page: {{Template:Design patterns}} {{Template:Refactoring}} {{Template:CodeSmells}} {{Template:Nomenclature}})
- 09:47, 14 October 2009 (diff | hist) OO wisdom
- 09:46, 14 October 2009 (diff | hist) m Template:CodeSmells (top)
- 09:40, 14 October 2009 (diff | hist) m Code smells (Made the list alphabetical)
- 09:36, 14 October 2009 (diff | hist) m Duplicate code smell (→See also: - Adding template to each codesmell page)
- 09:36, 14 October 2009 (diff | hist) m Long method smell (→See also)
- 09:35, 14 October 2009 (diff | hist) m Large class smell (→See also)
- 09:35, 14 October 2009 (diff | hist) m Long parameter list smell (→See also)
- 09:35, 14 October 2009 (diff | hist) m Divergent change smell (→See also)
- 09:34, 14 October 2009 (diff | hist) m Shotgun surgery smell (→See also)
- 09:34, 14 October 2009 (diff | hist) m Feature envy smell (→See Also)
- 09:34, 14 October 2009 (diff | hist) m Data clumps smell (→See also)
- 09:33, 14 October 2009 (diff | hist) m Primitive obsession smell (→See also) (top)
- 09:33, 14 October 2009 (diff | hist) m Switch statement smell (→See also)
- 09:33, 14 October 2009 (diff | hist) m Parallel inheritance hierarchies smell (→See also)
- 09:32, 14 October 2009 (diff | hist) m Lazy class smell (→See also) (top)
- 09:32, 14 October 2009 (diff | hist) m Speculative generality smell (→See also)
- 09:32, 14 October 2009 (diff | hist) m Temporary field smell (→See also) (top)
- 09:31, 14 October 2009 (diff | hist) m Message chain smell (→See Also) (top)
- 09:31, 14 October 2009 (diff | hist) m Middle man smell (→See also)
- 09:31, 14 October 2009 (diff | hist) m Inappropriate intimacy smell (→See also)
- 09:30, 14 October 2009 (diff | hist) m Alternative classes with different interfaces smell (→See also)
- 09:30, 14 October 2009 (diff | hist) m Incomplete library class smell (→See also)
- 09:30, 14 October 2009 (diff | hist) m Data class smell (→See also)
- 09:29, 14 October 2009 (diff | hist) m Refused bequest smell (→See also)
- 09:29, 14 October 2009 (diff | hist) m Code smells (→Links)
- 09:28, 14 October 2009 (diff | hist) Comments smell (→See also)
- 09:28, 14 October 2009 (diff | hist) m Template:CodeSmells
- 09:14, 14 October 2009 (diff | hist) m Code smells (→Links)
- 09:13, 14 October 2009 (diff | hist) N Template:CodeSmells (New page: <br clear=all> <div align="center"> {| class="toccolours" style="margin: 0 2em 0 2em;" ! align="center" style="background:#ccccff" width="100%" colspan="2"|Code smells |- ! valign="lef...)
- 09:13, 14 October 2009 (diff | hist) Code smells (→Links)
- 22:49, 13 October 2009 (diff | hist) Talk:List of OO Languages (top)
- 22:35, 13 October 2009 (diff | hist) m List of OO Languages
- 22:28, 13 October 2009 (diff | hist) List of OO Languages
- 22:26, 13 October 2009 (diff | hist) List of OO Languages
- 23:57, 8 October 2009 (diff | hist) m Professionalism
- 23:55, 8 October 2009 (diff | hist) N Professionalism (New page: First year engineering students enter university with low levels of abilities in the field they are training in and a lack of understanding in what they are being taught. In the core engin...)
- 23:31, 8 October 2009 (diff | hist) Main Page
- 13:17, 8 October 2009 (diff | hist) Design maxims
- 04:34, 8 October 2009 (diff | hist) Talk:Martin Fowler
- 04:22, 8 October 2009 (diff | hist) Talk:Hall of fame
- 04:00, 8 October 2009 (diff | hist) Talk:Hall of fame
- 11:05, 5 October 2009 (diff | hist) Matthew's Design Study (top)
- 11:04, 5 October 2009 (diff | hist) N File:CoderChrome-Alpha-5-10-2009.tar.gz (top)
- 10:59, 5 October 2009 (diff | hist) Matthew's Design Study (→Concluding Statements)
- 10:57, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 2 - The Viewpart)
- 10:54, 5 October 2009 (diff | hist) Matthew's Design Study (→Final Design & Conclusions)
- 10:47, 5 October 2009 (diff | hist) Matthew's Design Study (→MetricsProvider component)
- 10:46, 5 October 2009 (diff | hist) Matthew's Design Study (→MetricsProvider component)
- 10:30, 5 October 2009 (diff | hist) m Matthew's Design Study
- 10:30, 5 October 2009 (diff | hist) m Matthew's Design Study (→Final Design)
- 10:28, 5 October 2009 (diff | hist) N File:Package.png (top)
- 10:16, 5 October 2009 (diff | hist) Matthew's Design Study (→Final Design)
- 10:14, 5 October 2009 (diff | hist) m Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 10:13, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 10:13, 5 October 2009 (diff | hist) N File:Prefs.png (top)
- 10:13, 5 October 2009 (diff | hist) m Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 09:59, 5 October 2009 (diff | hist) m Matthew's Design Study (→Final Design)
- 09:59, 5 October 2009 (diff | hist) N File:Sys3.png (top)
- 09:58, 5 October 2009 (diff | hist) N File:Sys2.png (top)
- 09:58, 5 October 2009 (diff | hist) N File:Sys1.png (top)
- 09:55, 5 October 2009 (diff | hist) m Matthew's Design Study (→Final Design)
- 09:53, 5 October 2009 (diff | hist) Matthew's Design Study (→Final Design)
- 09:51, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 2 - Eclipse Functionality & Limitations)
- 09:44, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 09:43, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 09:42, 5 October 2009 (diff | hist) N File:AugmentationClasses.png (top)
- 09:09, 5 October 2009 (diff | hist) m Matthew's Design Study (→GUI Overview)
- 09:09, 5 October 2009 (diff | hist) N File:AugPreferences.png (top)
- 09:08, 5 October 2009 (diff | hist) m Matthew's Design Study (→GUI Overview)
- 09:00, 5 October 2009 (diff | hist) N File:NewMetrics.png (top)
- 08:44, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Overview)
- 08:43, 5 October 2009 (diff | hist) N File:Viewpart.png (top)
- 08:42, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 08:40, 5 October 2009 (diff | hist) Matthew's Design Study (→GUI Design - Part 1 - MVC Patterns)
- 08:19, 5 October 2009 (diff | hist) Matthew's Design Study (→The Model - Part 7 - GUI Lessons)
- 08:17, 5 October 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 6 - Strings Based Settings)
- 08:17, 5 October 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 6 - Strings Based Settings)
- 08:17, 5 October 2009 (diff | hist) Matthew's Design Study (→The Model - Part 6 - Strings Based Settings)
- 08:10, 5 October 2009 (diff | hist) m Matthew's Design Study (→Comparison to Initial Design)
- 08:07, 5 October 2009 (diff | hist) m Matthew's Design Study (→Still ToDo)
- 08:07, 5 October 2009 (diff | hist) m Matthew's Design Study (→Design Considerations)
- 08:06, 5 October 2009 (diff | hist) Matthew's Design Study (→Design Considerations)
- 07:54, 5 October 2009 (diff | hist) Matthew's Design Study
- 15:42, 4 October 2009 (diff | hist) Talk:Main Page
- 15:23, 4 October 2009 (diff | hist) Talk:Maxim Hierarchy (top)
- 15:17, 4 October 2009 (diff | hist) m User:Matthew Harward
- 15:16, 4 October 2009 (diff | hist) m User:Matthew Harward
- 15:15, 4 October 2009 (diff | hist) m User:Matthew Harward
- 15:14, 4 October 2009 (diff | hist) m User:Matthew Harward
- 08:47, 28 September 2009 (diff | hist) Unified Modeling Language (top)
- 12:19, 27 September 2009 (diff | hist) m BaseBean
- 12:17, 27 September 2009 (diff | hist) m Editing Tips
- 12:16, 27 September 2009 (diff | hist) m Editing Tips
- 12:15, 27 September 2009 (diff | hist) m Editing Tips
- 12:13, 27 September 2009 (diff | hist) m Unified Modeling Language
- 12:08, 27 September 2009 (diff | hist) Matthew's Design Study (→Design Considerations)
- 12:04, 27 September 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 4 - Metric Sections & Metrics)
- 11:59, 27 September 2009 (diff | hist) Matthew's Design Study (→Existing Code Base)
- 11:56, 27 September 2009 (diff | hist) m Matthew's Design Study (→Existing Usage of OOD Features & Techniques)
- 11:54, 27 September 2009 (diff | hist) m Matthew's Design Study (→Constraints)
- 11:54, 27 September 2009 (diff | hist) m Matthew's Design Study (→Requirements)
- 11:53, 27 September 2009 (diff | hist) m Matthew's Design Study (→Desired Behaviour & Requirements)
- 11:49, 27 September 2009 (diff | hist) m Matthew's Design Study (→Project Abstract)
- 11:48, 27 September 2009 (diff | hist) Matthew's Design Study (→Project Abstract)
- 11:48, 27 September 2009 (diff | hist) Matthew's Design Study
- 10:38, 27 September 2009 (diff | hist) m Maxim Hierarchy
- 10:13, 27 September 2009 (diff | hist) m Maxim Hierarchy
- 10:13, 27 September 2009 (diff | hist) N Talk:Maxim Hierarchy (New page: Hey guys, here is a page on a hierarchy of maxims. Hopefully it will attempt to allow us a better way of classifying them. Let me know what you think... Some parts definitely need more wor...)
- 10:11, 27 September 2009 (diff | hist) m Maxim Hierarchy (→Design & implementation)
- 10:10, 27 September 2009 (diff | hist) Maxim Hierarchy
- 10:09, 27 September 2009 (diff | hist) m Maxim Hierarchy (→Avoid unnecessary complexity)
- 10:01, 27 September 2009 (diff | hist) Maxim Hierarchy
- 09:57, 27 September 2009 (diff | hist) m Reuse release equivalence principle
- 09:49, 27 September 2009 (diff | hist) N Maxim Hierarchy (New page: This is one attempt to categorise maxims. == Design & implementation == All those maxims related to the system itself. === Separate and group system parts rationally === ==== Class & Pack...)
- 09:25, 27 September 2009 (diff | hist) m Avoid downcasting
- 07:51, 27 September 2009 (diff | hist) Design maxims
- 07:13, 27 September 2009 (diff | hist) m Design maxims (→See Also)
- 07:12, 27 September 2009 (diff | hist) m Design maxims (→Riel's heuristics)
- 07:07, 27 September 2009 (diff | hist) m Category:Anti-Patterns (top)
- 06:12, 27 September 2009 (diff | hist) Management antipatterns
- 06:11, 27 September 2009 (diff | hist) Management antipatterns
- 06:10, 27 September 2009 (diff | hist) m Antipatterns (→Types of antipatterns)
- 06:10, 27 September 2009 (diff | hist) N Management antipatterns (New page: == Development & Management Antipatterns == *Continuous obsolescence - When technology changes so rapidly that the development can't keep up with current versions of the software. [[W...)
- 06:09, 27 September 2009 (diff | hist) Object-oriented design anti-patterns
- 06:08, 27 September 2009 (diff | hist) Organisational patterns
- 06:08, 27 September 2009 (diff | hist) N Management patterns (Redirecting to Organisational patterns) (top)
- 06:07, 27 September 2009 (diff | hist) N Organisational patterns (New page: Patterns related to process and team development. In essence, the management of the software development process.)
- 06:06, 27 September 2009 (diff | hist) m Patterns (→Pattern Families) (top)
- 06:05, 27 September 2009 (diff | hist) m Patterns (→Are the families different?)
- 06:04, 27 September 2009 (diff | hist) Patterns
- 05:40, 27 September 2009 (diff | hist) m OO culture
- 05:39, 27 September 2009 (diff | hist) Gang of Four 1995
- 05:38, 27 September 2009 (diff | hist) Gang Of Four 1995 (Redirecting to Gang of Four 1995) (top)
- 05:37, 27 September 2009 (diff | hist) Nm OO Gurus (Redirecting to OO gurus) (top)
- 05:36, 27 September 2009 (diff | hist) m Gang of Four
- 05:36, 27 September 2009 (diff | hist) m Gang of Four
- 05:35, 27 September 2009 (diff | hist) m Gang of Four (→See Also)
- 05:35, 27 September 2009 (diff | hist) m Gang of Four
- 05:34, 27 September 2009 (diff | hist) N Gang Of Four 1995 (New page: The Gang of Four's (GoF) text on design patterns is a classic and seminal work. It is a must read for object orientated design. == Details == == See Also == *Gang of Four *[...)
- 04:38, 27 September 2009 (diff | hist) m Similar patterns and how to tell them apart (→Prototype and Abstract Factory)
- 04:37, 27 September 2009 (diff | hist) m Similar patterns and how to tell them apart (→See Also)
- 04:33, 27 September 2009 (diff | hist) N Talk:Similar patterns and how to tell them apart (New page: Janina, this page is awesome!! --~~~~)
- 04:31, 27 September 2009 (diff | hist) m Similar patterns and how to tell them apart
- 04:29, 27 September 2009 (diff | hist) Talk:Interpreter
- 04:25, 27 September 2009 (diff | hist) m God object (→Also Known As)
- 04:22, 27 September 2009 (diff | hist) m God object
- 02:39, 24 September 2009 (diff | hist) Nm Automation (New page: Wal is interested in automating the detection, generation and correction of these techniques.)
- 02:37, 24 September 2009 (diff | hist) OO wisdom
- 02:36, 24 September 2009 (diff | hist) m One hour tour (→What ideas/maxims are good to follow?)
- 11:19, 23 September 2009 (diff | hist) m Quotes (→Quotes from the Trenches)
- 11:18, 23 September 2009 (diff | hist) m Quotes
- 11:17, 23 September 2009 (diff | hist) Lecture sequence (→Lecture 17 (21/09/09))
- 11:15, 23 September 2009 (diff | hist) Talk:Template Method
- 11:04, 23 September 2009 (diff | hist) N LSP (Redirecting to Liskov substitution principle) (top)
- 11:03, 23 September 2009 (diff | hist) m Frogs second design (→Maxims Used/Violated)
- 11:00, 23 September 2009 (diff | hist) m Frogs second design (→GoF Design Patterns)
- 10:59, 23 September 2009 (diff | hist) m Frogs second design (→Design notes)
- 10:58, 23 September 2009 (diff | hist) m Design examples
- 10:53, 23 September 2009 (diff | hist) m William Brown 1998 (→Content Covered)
- 10:46, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns (→See also)
- 10:46, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns (→See also)
- 10:45, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns
- 10:42, 23 September 2009 (diff | hist) Object-oriented design anti-patterns (→Architecture Anti-patterns)
- 10:37, 23 September 2009 (diff | hist) Object-oriented design anti-patterns (→Architecture Anti-patterns)
- 10:31, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns
- 10:30, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns (→Development & Management Antipatterns)
- 10:27, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns (→Development & Management Antipatterns)
- 10:25, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns (→Development & Management Antipatterns)
- 08:11, 23 September 2009 (diff | hist) m Object-oriented design anti-patterns
- 08:11, 23 September 2009 (diff | hist) Object-oriented design anti-patterns
- 08:03, 23 September 2009 (diff | hist) Object-oriented design anti-patterns
- 07:37, 23 September 2009 (diff | hist) m Law of leaky abstractions (top)
- 06:47, 23 September 2009 (diff | hist) Design by contract
- 06:40, 23 September 2009 (diff | hist) Design by contract
- 06:37, 23 September 2009 (diff | hist) Design by contract
- 06:33, 23 September 2009 (diff | hist) Design by contract
- 01:27, 17 September 2009 (diff | hist) N Talk:Test Driven Development (New page: Is Red, Green, Refactor the universally accepted method of TDD or are there other equivalent models?)
- 00:47, 17 September 2009 (diff | hist) m Abstract class
- 22:21, 16 September 2009 (diff | hist) m Class versus Object
- 22:19, 16 September 2009 (diff | hist) m Inheritance (top)
- 22:19, 16 September 2009 (diff | hist) m Inheritance
- 22:17, 16 September 2009 (diff | hist) m Inheritance
- 22:16, 16 September 2009 (diff | hist) m Superclass
- 22:16, 16 September 2009 (diff | hist) Superclass
- 22:15, 16 September 2009 (diff | hist) Subclass
- 22:13, 16 September 2009 (diff | hist) m Subclass
- 22:12, 16 September 2009 (diff | hist) m Superclass
- 22:11, 16 September 2009 (diff | hist) Template:Nomenclature (top)
- 22:09, 16 September 2009 (diff | hist) Nomenclature
- 00:50, 14 September 2009 (diff | hist) m One hour tour (price of cheese)
- 00:42, 14 September 2009 (diff | hist) m One hour tour
- 00:36, 14 September 2009 (diff | hist) m Bob Martin
- 00:36, 14 September 2009 (diff | hist) m Bob Martin
- 00:22, 14 September 2009 (diff | hist) m Antipatterns
- 00:22, 14 September 2009 (diff | hist) m Object-oriented design anti-patterns (→See also)
- 00:21, 14 September 2009 (diff | hist) m Antipatterns (→See also)
- 00:20, 14 September 2009 (diff | hist) Antipatterns (→Relations and Examples: - Adding details on common model for describing antipatterns)
- 00:06, 14 September 2009 (diff | hist) m Antipatterns (Added some section headings)
- 03:00, 13 September 2009 (diff | hist) m OO gurus (→Other influential people)
- 02:59, 13 September 2009 (diff | hist) m OO gurus
- 02:57, 13 September 2009 (diff | hist) m OO gurus
- 02:57, 13 September 2009 (diff | hist) m OO gurus
- 02:53, 13 September 2009 (diff | hist) OO culture
- 14:05, 12 September 2009 (diff | hist) m One hour tour (→What are the underlying concepts in OO programming?)
- 14:04, 12 September 2009 (diff | hist) m One hour tour (→What are the underlying concepts in OO programming?)
- 14:03, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 14:03, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 14:01, 12 September 2009 (diff | hist) m One hour tour (→What is OO programming & OO design?)
- 13:57, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 13:55, 12 September 2009 (diff | hist) m One hour tour (→What is OO programming & OO design?)
- 13:54, 12 September 2009 (diff | hist) m One hour tour
- 13:54, 12 September 2009 (diff | hist) m One hour tour
- 13:52, 12 September 2009 (diff | hist) Talk:One hour tour (top)
- 13:50, 12 September 2009 (diff | hist) m One hour tour
- 13:49, 12 September 2009 (diff | hist) N Agile methods (New page: Agile methods are a set of related processes for software development. They contrast with older design processes by encouraging more frequent releases, shorter development iterations and m...) (top)
- 13:43, 12 September 2009 (diff | hist) m One hour tour
- 13:43, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 13:42, 12 September 2009 (diff | hist) m One hour tour (→What ideas/maxims are good to follow?)
- 13:41, 12 September 2009 (diff | hist) One hour tour
- 13:05, 12 September 2009 (diff | hist) One hour tour
- 12:49, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:48, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:39, 12 September 2009 (diff | hist) m One hour tour
- 12:38, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:37, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:36, 12 September 2009 (diff | hist) m One hour tour (→What are the most important ideas in OO design?)
- 12:32, 12 September 2009 (diff | hist) m One hour tour (→What are the most important ideas in OO design?)
- 12:32, 12 September 2009 (diff | hist) m One hour tour
- 12:28, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:27, 12 September 2009 (diff | hist) m One hour tour (→What ideas/maxims are good to follow?)
- 12:27, 12 September 2009 (diff | hist) m One hour tour (→What are the most important ideas in OO design?)
- 12:27, 12 September 2009 (diff | hist) m One hour tour (→What are the underlying concepts in OO programming?)
- 12:26, 12 September 2009 (diff | hist) m One hour tour (→What are the underlying concepts in OO programming?)
- 12:25, 12 September 2009 (diff | hist) One hour tour (→What are the underlying concepts in OO programming?)
- 12:06, 12 September 2009 (diff | hist) m One hour tour (→What ideas/maxims are good to follow?)
- 12:06, 12 September 2009 (diff | hist) m One hour tour (→How do we follow these ideas?)
- 12:05, 12 September 2009 (diff | hist) m One hour tour (→Extra for Experts!)
- 12:03, 12 September 2009 (diff | hist) m One hour tour (→What is OO Programming & OO Design?)
- 12:02, 12 September 2009 (diff | hist) One hour tour (→What is OO Programming & OO Design?)
- 11:59, 12 September 2009 (diff | hist) One hour tour (→What is OO Programming & OO Design?)
- 11:35, 12 September 2009 (diff | hist) N Talk:One hour tour (New page: After Wal mentioned this topic, I decided to set up this page, please help me make it better!! --~~~~)
- 11:34, 12 September 2009 (diff | hist) N One hour tour (New page: Welcome to Object Orientated Design and the COSC427 wiki. This page will assume a basic knowledge of programming and computer science. On this page, we will not discuss the price of cheese...)
- 11:19, 12 September 2009 (diff | hist) OO wisdom (→Attempts At Understanding)
- 09:45, 12 September 2009 (diff | hist) N Managing complexity (New page: Managing complexity is concerned with dealing with the large levels of complexity that can occur in large software systems. Wal considers this important. William Brown 1998 also lis...) (top)
- 09:36, 12 September 2009 (diff | hist) Design maxims (→Clumps of Maxims)
- 09:05, 12 September 2009 (diff | hist) William Brown 1998
- 09:00, 12 September 2009 (diff | hist) N Establishing priorities (New page: ''"Decisions are clarified by an understanding of priorities"'' - William Brown 1998 p.26 Brown et al make the point that a design is clarified by knowing what is important and what i...) (top)
- 08:54, 12 September 2009 (diff | hist) Design maxims (→Maxims)
- 08:50, 12 September 2009 (diff | hist) m William Brown 1998
- 22:53, 10 September 2009 (diff | hist) N Talk:Sorcerers design (New page: This question seems a little silly in terms of its wording, we should not be using more design patterns than are necessary to solve the problem, right? --~~~~)
- 22:51, 10 September 2009 (diff | hist) m Design examples (→OO design examples)
- 22:49, 10 September 2009 (diff | hist) Lecture sequence (→Lecture 14 (09/09/09))
- 22:09, 10 September 2009 (diff | hist) What is Bad Design (top)
- 14:06, 10 September 2009 (diff | hist) m William Brown 1998 (→Details)
- 14:05, 10 September 2009 (diff | hist) William Brown 1998
- 14:02, 10 September 2009 (diff | hist) N File:WilliamBrown1998.png (top)
- 14:02, 10 September 2009 (diff | hist) N William Brown 1998 (New page: This is a useful text that describe a range of Antipatterns. == Details == left '''Title:''' AntiPatterns: Refactoring Software, Architectures, an...)
- 13:45, 10 September 2009 (diff | hist) Talk:Nomenclature
- 13:43, 10 September 2009 (diff | hist) m Component versus Module (top)
- 13:32, 10 September 2009 (diff | hist) N Component versus Module (New page: A component and a module have distinctions that separate the two terms. Known meanings are noted below: * A module and component is the same thing, that is an encapsulated part of a progr...)
- 12:50, 10 September 2009 (diff | hist) N Instance (New page: An instance refers to a particular object constructed from a class. {{Nomenclature}} Category: Nomenclature) (top)
- 12:48, 10 September 2009 (diff | hist) N Talk:Interface (New page: How and why is an interface different from an abstract class? Why is it a good idea to separate these concepts? --~~~~) (top)
- 12:47, 10 September 2009 (diff | hist) N Interface (New page: In general computer science terms, an interface is form of abstraction that is a specific construct designed to give external access to a program. This term gains a more specific meaning i...)
- 12:37, 10 September 2009 (diff | hist) N Talk:Package versus Namespace (New page: Do people agree with my conclusions? --~~~~) (top)
- 12:36, 10 September 2009 (diff | hist) m Package versus Namespace (→A Package)
- 12:35, 10 September 2009 (diff | hist) m Package versus Namespace
- 12:35, 10 September 2009 (diff | hist) Package versus Namespace
- 11:37, 10 September 2009 (diff | hist) N Package versus Namespace (New page: A package and namespace are two strongly related concepts in OO languages. They differ only subtly, but this distinction provides an insight into an important distinction between two parad...)
- 11:28, 10 September 2009 (diff | hist) Method
- 11:16, 10 September 2009 (diff | hist) m Method
- 11:15, 10 September 2009 (diff | hist) m Method
- 11:14, 10 September 2009 (diff | hist) m Method
- 11:13, 10 September 2009 (diff | hist) N Method (New page: Methods are a means of providing classes with behaviour. They consist of four parts: * A textual name * A visibility modifier - This defines the encapsulation of the method: either public...)
- 10:56, 10 September 2009 (diff | hist) m Class versus Object
- 10:56, 10 September 2009 (diff | hist) m Class versus Object
- 10:55, 10 September 2009 (diff | hist) m Class versus Object
- 10:55, 10 September 2009 (diff | hist) Class versus Object
- 10:54, 10 September 2009 (diff | hist) m Class versus Object (Added c)
- 10:53, 10 September 2009 (diff | hist) m Association versus Dependency (Added category)
- 10:52, 10 September 2009 (diff | hist) Class versus Object
- 10:50, 10 September 2009 (diff | hist) m Class versus Object
- 03:30, 10 September 2009 (diff | hist) Talk:Template Method
- 02:29, 10 September 2009 (diff | hist) Talk:Hall of fame
- 02:26, 7 September 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 4 - Metric Sections & Metrics)
- 06:11, 4 September 2009 (diff | hist) m The top of the class hierarchy should be abstract (top)
- 22:32, 30 August 2009 (diff | hist) Editing Tips
- 22:27, 30 August 2009 (diff | hist) Talk:Main Page
- 00:05, 30 August 2009 (diff | hist) Talk:Idioms
- 23:47, 29 August 2009 (diff | hist) m Alan Kay
- 23:44, 29 August 2009 (diff | hist) m Ward Cunningham
- 23:43, 29 August 2009 (diff | hist) m Smalltalk
- 23:43, 29 August 2009 (diff | hist) Smalltalk
- 23:41, 29 August 2009 (diff | hist) m Smalltalk (→See Also)
- 23:40, 29 August 2009 (diff | hist) N Smalltalk (New page: Smalltalk is an object encapsulated and dynamically typed language. The users of this language brought about a revolution in software engineering. The introductio...)
- 23:34, 29 August 2009 (diff | hist) m Design patterns
- 23:32, 29 August 2009 (diff | hist) m Encapsulation
- 23:32, 29 August 2009 (diff | hist) m Access levels (→See Also) (top)
- 23:32, 29 August 2009 (diff | hist) Access levels
- 23:31, 29 August 2009 (diff | hist) Access levels
- 23:25, 29 August 2009 (diff | hist) m Encapsulation boundary (→Approximating Object Encapsulation in Java)
- 23:24, 29 August 2009 (diff | hist) Encapsulation boundary
- 23:20, 29 August 2009 (diff | hist) m Encapsulation boundary
- 23:18, 29 August 2009 (diff | hist) Class Encapsulation
- 23:18, 29 August 2009 (diff | hist) N Class Encapsulation (New page: Class Encapsulation is the most commonly used form of Encapsulation in modern programming languages. Objects are encapsulated by their underlying objects. This means that: * Objects ca...)
- 23:12, 29 August 2009 (diff | hist) m Object Encapsulation
- 23:11, 29 August 2009 (diff | hist) N Object Encapsulation (New page: Object Encapsulation is a form of Encapsulation where an object only has access to data stored within itself. This means that: * Objects do not have access to data in other instances o...)
- 02:40, 26 August 2009 (diff | hist) Talk:Call super
- 02:29, 26 August 2009 (diff | hist) Talk:Hall of fame
- 13:19, 24 August 2009 (diff | hist) Resources (→Websites)
- 13:19, 24 August 2009 (diff | hist) m Resources (→Websites)
- 00:06, 21 August 2009 (diff | hist) m Model view controller
- 23:48, 20 August 2009 (diff | hist) Model view controller (→External links: Added wikipedia link)
- 23:44, 20 August 2009 (diff | hist) m Model view controller
- 23:41, 20 August 2009 (diff | hist) Model view controller (→MVC as a Distributed Architecture)
- 23:35, 20 August 2009 (diff | hist) Talk:Model view controller
- 23:33, 20 August 2009 (diff | hist) Model view controller
- 23:07, 20 August 2009 (diff | hist) Talk:Main Page
- 23:04, 20 August 2009 (diff | hist) m Model view controller (→MVC-Observer-Strategy)
- 23:04, 20 August 2009 (diff | hist) m Model view controller (→MVC-Observer-Strategy)
- 17:36, 20 August 2009 (diff | hist) Main Page (→Things to Think About)
- 17:36, 20 August 2009 (diff | hist) Main Page
- 17:28, 20 August 2009 (diff | hist) Trygve Reenskaug
- 17:22, 20 August 2009 (diff | hist) Trygve Reenskaug (→See Also)
- 17:20, 20 August 2009 (diff | hist) Trygve Reenskaug
- 17:16, 20 August 2009 (diff | hist) OO gurus (Moving Trygve Reenskaug to Guru status...)
- 17:14, 20 August 2009 (diff | hist) Model view controller (→See also)
- 17:11, 20 August 2009 (diff | hist) m Trygve Reenskaug
- 17:11, 20 August 2009 (diff | hist) Trygve Reenskaug
- 17:10, 20 August 2009 (diff | hist) N Trygve Reenskaug (New page: Invented the MVC pattern.)
- 17:09, 20 August 2009 (diff | hist) OO gurus
- 17:09, 20 August 2009 (diff | hist) Model view controller (→See also)
- 17:08, 20 August 2009 (diff | hist) Model view controller (→See also)
- 17:05, 20 August 2009 (diff | hist) Model view controller (→External links)
- 17:02, 20 August 2009 (diff | hist) Model view controller (→MVC-Observer-Strategy)
- 16:52, 20 August 2009 (diff | hist) m Model view controller (→MVC as a Distributed Architecture)
- 16:51, 20 August 2009 (diff | hist) N File:DistributedMVC.png (top)
- 16:51, 20 August 2009 (diff | hist) Model view controller (→MVC as an Input-Output Process)
- 16:37, 20 August 2009 (diff | hist) Model view controller (→MVC-Mediator)
- 16:37, 20 August 2009 (diff | hist) Model view controller (→MVC-Mediator)
- 16:36, 20 August 2009 (diff | hist) Model view controller (→MVC-Mediator)
- 16:36, 20 August 2009 (diff | hist) Model view controller (→MVC-Observer-Strategy)
- 02:45, 20 August 2009 (diff | hist) Schools of thought (→One Ring to Rule Them All...)
- 02:45, 20 August 2009 (diff | hist) Schools of thought (→One Ring to Rule Them All...)
- 02:44, 20 August 2009 (diff | hist) Schools of thought (→One Ring to Rule Them All...)
- 02:43, 20 August 2009 (diff | hist) Schools of thought (→One Ring to Rule Them All...)
- 02:41, 20 August 2009 (diff | hist) Schools of thought
- 12:45, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 8 - The Augmentation Hierarchy)
- 12:44, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 8 - The Augmentation Hierarchy)
- 12:43, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 7 - The Augmentation Hierarchy)
- 12:32, 18 August 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 4 - Metric Sections & Metrics)
- 12:30, 18 August 2009 (diff | hist) m Matthew's Design Study (→The Model - Part 7 - GUI Lessons)
- 12:29, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 6 - Strings Based Settings)
- 12:14, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 6 - The Augmentation Hierarchy)
- 12:09, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 5 - Concept Redefinition: Display -> Augmentation)
- 12:03, 18 August 2009 (diff | hist) Matthew's Design Study (→The Model - Part 3 - Multiple Metrics on One Display)
- 11:48, 18 August 2009 (diff | hist) Matthew's Design Study (→Multiple Metrics on One Display)
- 11:48, 18 August 2009 (diff | hist) Matthew's Design Study (→Interpolation between Metric and Display)
- 11:48, 18 August 2009 (diff | hist) Matthew's Design Study (→Multiple Metrics on One Display)
- 11:46, 18 August 2009 (diff | hist) Matthew's Design Study (→Unnecessary Model Element - MappedMetric)
- 11:46, 18 August 2009 (diff | hist) Matthew's Design Study (→First Design)
- 11:44, 18 August 2009 (diff | hist) Matthew's Design Study (→Second Design)
- 05:59, 11 August 2009 (diff | hist) User:Matthew Harward
- 03:21, 11 August 2009 (diff | hist) Observer (→Observer and Java Generics)
- 03:19, 11 August 2009 (diff | hist) N File:GenericObserver.zip (Please note this is in early development :) But feel free to try it out and report back...) (top)
- 03:17, 11 August 2009 (diff | hist) m Observer (→Observer and Java Generics)
- 03:15, 11 August 2009 (diff | hist) Observer (→Consequences)
- 06:38, 10 August 2009 (diff | hist) Matthew's Design Study (→Multiple Metrics on One Display)
- 06:36, 10 August 2009 (diff | hist) One Into Many (→Solution)
- 06:33, 10 August 2009 (diff | hist) m One Into Many (→Solution)
- 06:28, 10 August 2009 (diff | hist) One Into Many (→Solution)
- 06:23, 10 August 2009 (diff | hist) One Into Many (→Solution)
- 06:11, 10 August 2009 (diff | hist) Matthew's Design Study (→MetricsProvider component)
- 05:41, 10 August 2009 (diff | hist) N File:Removemmetric.png (top)
- 05:40, 10 August 2009 (diff | hist) Matthew's Design Study (→Unnecessary Model Element - MappedMetric)
- 05:27, 10 August 2009 (diff | hist) m Matthew's Design Study (→Interpolation between Metric and Display)
- 05:23, 10 August 2009 (diff | hist) Matthew's Design Study (→Interpolation between Metric and Display)
- 05:19, 10 August 2009 (diff | hist) File:Interpolationuml.png (uploaded a new version of "Image:Interpolationuml.png") (top)
- 03:16, 10 August 2009 (diff | hist) m Matthew's Design Study (→Interpolation between Metric and Display)
- 03:05, 10 August 2009 (diff | hist) m Matthew's Design Study (→Interpolation between Metric and Display)
- 03:05, 10 August 2009 (diff | hist) N File:Interpolationuml.png
- 02:58, 10 August 2009 (diff | hist) Matthew's Design Study (→MetricsOverlay component)
- 02:49, 10 August 2009 (diff | hist) m Test Driven Development (→See Also)
- 02:49, 10 August 2009 (diff | hist) m Refactoring (→Discussion)
- 02:47, 10 August 2009 (diff | hist) m Test Driven Development (→See Also)
- 02:46, 10 August 2009 (diff | hist) You ain't gonna need it
- 02:45, 10 August 2009 (diff | hist) N Test-driven development (Redirecting to Test Driven Development) (top)
- 02:44, 10 August 2009 (diff | hist) N Test Driven Development (New page: Test Driven Development (TDD) is a modern practice of agile coding development. Kent Beck is an important proponent of this theory. It supports and forwards the idea of [[Red green ref...)
- 02:41, 10 August 2009 (diff | hist) Lecture sequence (→Lecture 9 (10/08/09))
- 02:39, 10 August 2009 (diff | hist) m Lecture sequence (→Lecture 9 (10/08/09))
- 11:07, 9 August 2009 (diff | hist) Talk:Observer
- 11:06, 9 August 2009 (diff | hist) Talk:Observer
- 07:59, 9 August 2009 (diff | hist) Matthew's Design Study (→Comparison to Initial Design)
- 07:58, 9 August 2009 (diff | hist) Matthew's Design Study (→Comparison to Initial Design)
- 02:50, 9 August 2009 (diff | hist) Matthew's Design Study (→Unnecessary Model Element - MappedMetric)
- 02:49, 9 August 2009 (diff | hist) Matthew's Design Study (→Unnecessary Model Element - MappedMetric)
- 02:48, 9 August 2009 (diff | hist) Matthew's Design Study (→MetricsOverlay component)
- 01:42, 9 August 2009 (diff | hist) Favour composition over inheritance (Redirecting to Favor composition over inheritance) (top)
- 23:52, 8 August 2009 (diff | hist) Design maxims
- 23:26, 8 August 2009 (diff | hist) Gang of Four 1995
- 23:23, 8 August 2009 (diff | hist) Combining design patterns
- 23:11, 8 August 2009 (diff | hist) Polymorphism
- 23:11, 8 August 2009 (diff | hist) Overloading
- 23:11, 8 August 2009 (diff | hist) Multiple Inheritance
- 23:10, 8 August 2009 (diff | hist) Inheritance
- 23:10, 8 August 2009 (diff | hist) Information hiding
- 23:10, 8 August 2009 (diff | hist) Encapsulation
- 23:09, 8 August 2009 (diff | hist) Coupling and cohesion
- 23:09, 8 August 2009 (diff | hist) Aggregation versus Composition
- 23:09, 8 August 2009 (diff | hist) Abstraction (top)
- 23:08, 8 August 2009 (diff | hist) Abstract class
- 23:08, 8 August 2009 (diff | hist) m Template:Nomenclature
- 23:07, 8 August 2009 (diff | hist) m Nomenclature
- 23:06, 8 August 2009 (diff | hist) N Template:Nomenclature (New page: <br clear=all> <div align="center"> {| class="toccolours" style="margin: 0 2em 0 2em;" ! align="center" style="background:#ccccff" width="100%" colspan="2"|Nomenclature |- ! valign="le...)
- 22:48, 8 August 2009 (diff | hist) Refactoring (→See also)
- 22:47, 8 August 2009 (diff | hist) m Refactoring (→Big Refactorings)
- 22:43, 8 August 2009 (diff | hist) m Resources (→Other Resources)
- 22:43, 8 August 2009 (diff | hist) Resources (→Other Resources)
- 22:34, 8 August 2009 (diff | hist) m Resources
- 15:43, 8 August 2009 (diff | hist) Ward and Kent (top)
- 15:41, 8 August 2009 (diff | hist) m OO gurus
- 15:40, 8 August 2009 (diff | hist) OO gurus
- 15:39, 8 August 2009 (diff | hist) N Hillside Group (New page: The Hillside Group is an advocacy group for OOD. It also sponsors major conferences, the most well known being PLoP. The group was founded by well known OO design gurus [...) (top)
- 15:29, 8 August 2009 (diff | hist) OO culture
- 15:28, 8 August 2009 (diff | hist) Jim Coplien
- 15:28, 8 August 2009 (diff | hist) N File:JimCoplien.png (top)
- 15:26, 8 August 2009 (diff | hist) N Jim Coplien (New page: left Jim Coplien is an OO guru, primarily in the area of patterns. He is most well known for his work on C++. His developments lead to [[Extreme programming...)
- 15:20, 8 August 2009 (diff | hist) Resources
- 15:18, 8 August 2009 (diff | hist) m Resources (→Other Resources)
- 15:18, 8 August 2009 (diff | hist) Resources (→Other Resources)
- 15:12, 8 August 2009 (diff | hist) Nomenclature
- 15:11, 8 August 2009 (diff | hist) Replace Type Code with Class
- 15:11, 8 August 2009 (diff | hist) m Ken Auer 1995
- 15:10, 8 August 2009 (diff | hist) N Talk:Design maxims (New page: I propose that the page have all of the information on sets of maxims removed, apart from links to the existing (and more detailed) sub pages. Then, we can have an attempt to sort these ma...)
- 15:06, 8 August 2009 (diff | hist) m Bob Martin's principles
- 14:59, 8 August 2009 (diff | hist) Main Page
- 14:58, 8 August 2009 (diff | hist) Information hiding
- 14:57, 8 August 2009 (diff | hist) Nomenclature
- 14:57, 8 August 2009 (diff | hist) Nomenclature
- 14:48, 8 August 2009 (diff | hist) N Generalisation (Redirecting to Inheritance) (top)
- 14:42, 8 August 2009 (diff | hist) Encapsulation
- 14:40, 8 August 2009 (diff | hist) N Encapsulation (New page: Encapsulation means the enclosing internal features or ideas. In the context of computer science, this term means the logical separation of a concept from another. Often this is related t...)
- 14:27, 8 August 2009 (diff | hist) Polymorphism
- 14:27, 8 August 2009 (diff | hist) Overloading
- 14:26, 8 August 2009 (diff | hist) Multiple Inheritance
- 14:26, 8 August 2009 (diff | hist) Inheritance
- 14:25, 8 August 2009 (diff | hist) Coupling and cohesion
- 14:25, 8 August 2009 (diff | hist) Aggregation versus Composition
- 14:25, 8 August 2009 (diff | hist) Abstraction
- 14:25, 8 August 2009 (diff | hist) m Abstract class
- 14:24, 8 August 2009 (diff | hist) N Category:Nomenclature (New page: This section describes named terms in OOD.)
- 14:23, 8 August 2009 (diff | hist) Nomenclature
- 14:21, 8 August 2009 (diff | hist) m Law of Demeter
- 07:08, 8 August 2009 (diff | hist) m Citation needed
- 07:07, 8 August 2009 (diff | hist) Citation needed
- 07:02, 8 August 2009 (diff | hist) Bob Martin's heuristics
- 07:02, 8 August 2009 (diff | hist) N Talk:Johnson and Foote's heuristics (New page: Have just tidied up this page and added a little more explanatory detail... --~~~~) (top)
- 07:01, 8 August 2009 (diff | hist) Johnson and Foote's heuristics
- 06:54, 8 August 2009 (diff | hist) m Johnson and Foote's heuristics
- 06:53, 8 August 2009 (diff | hist) N Talk:Constant interface (New page: Should this also be an idiom as 'import static' is a specifically java related concept? --~~~~) (top)
- 06:51, 8 August 2009 (diff | hist) Fat interfaces
- 06:51, 8 August 2009 (diff | hist) Avoid interface bloat
- 06:48, 8 August 2009 (diff | hist) N Talk:Word Association Football (New page: Interesting... Would someone (Joff?) care to explain what this is? --~~~~) (top)
- 06:45, 8 August 2009 (diff | hist) m Abstraction
- 06:44, 8 August 2009 (diff | hist) Abstraction
- 06:35, 8 August 2009 (diff | hist) Uncle Bob
- 12:28, 7 August 2009 (diff | hist) m Robert Pirsig 1974 (→Additional Resources)
- 12:27, 7 August 2009 (diff | hist) N File:Pirsig1974.jpg (top)
- 12:26, 7 August 2009 (diff | hist) Robert Pirsig 1974
- 12:24, 7 August 2009 (diff | hist) N Robert Pirsig 1974 (New page: * [http://www.virtualschool.edu/mon/Quality/PirsigZen/ Online Version] * [http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance Wikipedia Article])
- 12:14, 7 August 2009 (diff | hist) Design patterns
- 12:14, 7 August 2009 (diff | hist) Design patterns
- 12:11, 7 August 2009 (diff | hist) Christopher Alexander (→Ideas that came from Christopher Alexander)
- 12:10, 7 August 2009 (diff | hist) m Christopher Alexander (→See also)
- 12:07, 7 August 2009 (diff | hist) Christopher Alexander 1977 (→Summary) (top)
(Latest | Earliest) View (newer 500 | older 500) (20 | 50 | 100 | 250 | 500)