User contributions
From CSSEMediaWiki
- 02:37, 20 August 2009 (diff | hist) m Talk:Schools of thought
- 02:34, 20 August 2009 (diff | hist) N Talk:Schools of thought (New page: Discussed today coupling Managing Complexity Beck -> Eliminating Duplication Software Reuse Parnas ->Information Hiding)
- 01:20, 8 October 2008 (diff | hist) Avoid inheritance for implementation
- 00:52, 8 October 2008 (diff | hist) Eliminate irrelevant classes
- 00:52, 8 October 2008 (diff | hist) Eliminate irrelevant classes
- 07:49, 7 October 2008 (diff | hist) N Intelligent children (Redirecting to Intelligent children pattern) (top)
- 07:47, 7 October 2008 (diff | hist) State machine design
- 02:33, 7 October 2008 (diff | hist) Avoid concrete base classes
- 02:13, 7 October 2008 (diff | hist) Talk:Intelligent children pattern
- 02:13, 7 October 2008 (diff | hist) Talk:Intelligent children pattern
- 02:11, 7 October 2008 (diff | hist) Intelligent children pattern
- 02:10, 7 October 2008 (diff | hist) Intelligent children pattern
- 02:10, 7 October 2008 (diff | hist) N File:Intelegent Children.jpg (top)
- 01:47, 7 October 2008 (diff | hist) Polymorphism
- 00:14, 7 October 2008 (diff | hist) Enum idiom
- 00:13, 7 October 2008 (diff | hist) Replace Type Code with Class
- 00:13, 7 October 2008 (diff | hist) Replace Type Code with Class
- 00:06, 7 October 2008 (diff | hist) Reuse release equivalence principle
- 23:55, 6 October 2008 (diff | hist) 2007 Exam answers
- 23:53, 6 October 2008 (diff | hist) Talk:Riel's heuristics (top)
- 23:51, 6 October 2008 (diff | hist) N Avoid interface pollution (New page: Riel's heuristics 2.6 ==See also== * Fat interfaces * Interface segregation principle)
- 23:50, 6 October 2008 (diff | hist) Avoid interface bloat (Removing all content from page)
- 23:50, 6 October 2008 (diff | hist) Riel's heuristics
- 23:45, 6 October 2008 (diff | hist) Avoid interface bloat
- 23:39, 6 October 2008 (diff | hist) Avoid protected data
- 22:56, 6 October 2008 (diff | hist) Separate methods that do not communicate
- 22:51, 6 October 2008 (diff | hist) Single choice principle
- 22:49, 6 October 2008 (diff | hist) Separation of concerns
- 22:37, 6 October 2008 (diff | hist) Single choice principle
- 22:35, 6 October 2008 (diff | hist) Single responsibility principle
- 21:40, 6 October 2008 (diff | hist) State
- 21:39, 6 October 2008 (diff | hist) N File:State.jpg (top)
- 21:09, 6 October 2008 (diff | hist) Subclasses should be specializations
- 20:28, 6 October 2008 (diff | hist) Wards wiki (Undo revision 2444 by Jason Clutterbuck (Talk)) (top)
- 20:27, 6 October 2008 (diff | hist) Wards wiki
- 20:27, 6 October 2008 (diff | hist) Wards wiki (Redirecting to Http://c2.com/cgi/wiki?WelcomeVisitors Ward's wiki)
- 20:26, 6 October 2008 (diff | hist) Wards wiki (Redirecting to Http://c2.com/cgi/wiki?WelcomeVisitors Ward's wiki)
- 20:15, 6 October 2008 (diff | hist) You ain't gonna need it
- 09:12, 6 October 2008 (diff | hist) Liskov substitution principle
- 09:09, 6 October 2008 (diff | hist) Liskov substitution principle
- 09:02, 6 October 2008 (diff | hist) Acyclic dependencies principle
- 08:57, 6 October 2008 (diff | hist) Common closure principle
- 08:52, 6 October 2008 (diff | hist) Common reuse principle
- 08:51, 6 October 2008 (diff | hist) Common closure principle
- 08:51, 6 October 2008 (diff | hist) Common reuse principle
- 08:46, 6 October 2008 (diff | hist) Talk:Acyclic dependencies principle (top)
- 08:39, 6 October 2008 (diff | hist) Design by contract
- 08:34, 6 October 2008 (diff | hist) Common closure principle
- 08:30, 6 October 2008 (diff | hist) No Global Variables
- 08:27, 6 October 2008 (diff | hist) N Talk:No Global Variables (New page: yup. global variables. --~~~~) (top)
- 08:27, 6 October 2008 (diff | hist) N No Global Variables (New page: Enough said. Global variables are an instant source of unpredictable coupling. Short of searching all your source code for references to a global variable you can never quite be sure who ...)
- 08:22, 6 October 2008 (diff | hist) N Talk:Abstraction (New page: I like dictionaries. (mostly because I can't spell, but they have other uses) --~~~~) (top)
- 08:20, 6 October 2008 (diff | hist) Abstraction
- 08:16, 6 October 2008 (diff | hist) N Talk:Reuse release equivalence principle (New page: Added some quotes that sort of sum it all up --~~~~) (top)
- 08:15, 6 October 2008 (diff | hist) Reuse release equivalence principle
- 07:59, 6 October 2008 (diff | hist) m Robert Cecil Martin 1996b
- 07:58, 6 October 2008 (diff | hist) m Robert Cecil Martin 1996b
- 04:13, 6 October 2008 (diff | hist) N Beware accessors (New page: ==See also== Getters and setters) (top)
- 04:08, 6 October 2008 (diff | hist) Riel's heuristics
- 04:05, 6 October 2008 (diff | hist) m Riel's heuristics
- 04:02, 6 October 2008 (diff | hist) Avoid interface bloat
- 03:56, 6 October 2008 (diff | hist) Riel's heuristics
- 03:48, 6 October 2008 (diff | hist) Riel's heuristics
- 03:44, 6 October 2008 (diff | hist) Riel's heuristics
- 03:21, 6 October 2008 (diff | hist) User:Jason Clutterbuck (top)
- 00:01, 6 October 2008 (diff | hist) Jason's Useful Links Page (top)
- 07:54, 5 October 2008 (diff | hist) Jason's Useful Links Page
- 06:43, 5 October 2008 (diff | hist) Jason's Useful Links Page
- 06:25, 5 October 2008 (diff | hist) Immutable object
- 06:21, 5 October 2008 (diff | hist) N Talk:Immutable object (New page: I dear say this page is not immutable --~~~~) (top)
- 06:21, 5 October 2008 (diff | hist) N Immutable object (New page: An immutable object is one in which the value or state can not be changed. The value is set when the object is created. If the value of the object needs to be changed then the object is r...)
- 05:05, 5 October 2008 (diff | hist) Avoid inheritance for implementation
- 01:11, 5 October 2008 (diff | hist) Factory Method (→Intent)
- 23:34, 4 October 2008 (diff | hist) Use lazy initialization pattern
- 09:58, 4 October 2008 (diff | hist) Jason's Useful Links Page
- 03:57, 4 October 2008 (diff | hist) N Talk:Define default values via explicit protocol pattern (New page: There it is. But what is this thing about default initialisation? initialising an int to zero is just as useless as leaving it uninitialised if zero is a meaningless number. At what point...) (top)
- 03:50, 4 October 2008 (diff | hist) N Define default values via explicit protocol pattern (New page: The problem is that if you define default values as initialisation in any constructor or class method then you have to be able to find all places where this default is used if you want to ...)
- 02:42, 4 October 2008 (diff | hist) Talk:Use lazy initialization pattern
- 00:32, 4 October 2008 (diff | hist) N Talk:Identify message layers pattern (New page: There still needs to be an example of the complex code problem. --~~~~) (top)
- 00:30, 4 October 2008 (diff | hist) N Identify message layers pattern (New page: As an extension to the concept of abstract state messages can be layered. This allows the class to implement even more functionality base...)
- 23:09, 3 October 2008 (diff | hist) N Talk:Implement behavior with abstract state pattern (New page: Made the page but really if you have time you should read this paper instead. There is a lot of good stuff in it. -- ~~~~)
- 23:08, 3 October 2008 (diff | hist) N Implement behavior with abstract state pattern (New page: Defining the behaviour of a class without defining any of the data structure leaves your class very flexible. By delaying the specification of implementation details but providing a class ...)
- 06:48, 3 October 2008 (diff | hist) Getters and setters (tedious background explanation of getters & setters added.)
- 04:06, 1 October 2008 (diff | hist) N Talk:Guitar Tutor Report (New page: Argh! is it 5 o'clock already. Oh well may this assignment enjoy its life now that it has been consigned to the oblivion of despair. That lonely place where the results of all furtive effo...)
- 03:59, 1 October 2008 (diff | hist) Guitar Tutor Report (top)
- 03:42, 1 October 2008 (diff | hist) N File:ChartComponent.jpg (top)
- 03:19, 1 October 2008 (diff | hist) N File:GuitarTutorDomainDesigh4.jpg (top)
- 03:18, 1 October 2008 (diff | hist) N File:GuitarTutorDomainDesigh3.jpg (top)
- 01:39, 1 October 2008 (diff | hist) N Guitar Tutor Report (New page: ==Introduction== ===The Domain=== This project is being developed to model the process of jazz improvisation. The end goal is a program that will augment the learning process. It is hop...)
- 01:04, 1 October 2008 (diff | hist) N File:Repeat.jpg (top)
- 00:50, 1 October 2008 (diff | hist) N File:Chart.jpg (top)
- 06:43, 27 September 2008 (diff | hist) Guitar Tutor Design
- 04:00, 27 September 2008 (diff | hist) Avoid no-op overrides
- 03:58, 27 September 2008 (diff | hist) N Talk:Liskov substitution principle (New page: Bigger better faster stronger --~~~~) (top)
- 03:57, 27 September 2008 (diff | hist) Liskov substitution principle
- 02:35, 27 September 2008 (diff | hist) N Talk:Avoid no-op overrides (New page: Wiki wiki wild wild west -- ~~~~) (top)
- 02:35, 27 September 2008 (diff | hist) N Avoid no-op overrides (New page: Don't do it. "Don't do it" is what a no-op override is all about. What happens if you find that a class you are inheriting from provides a method with functionality that is inconvenient o...)
- 23:46, 25 September 2008 (diff | hist) N Talk:Polymorphism (New page: Added some more opinion --~~~~)
- 23:44, 25 September 2008 (diff | hist) Polymorphism
- 23:35, 25 September 2008 (diff | hist) N File:Polymorphism.jpg (top)
- 22:46, 25 September 2008 (diff | hist) N Talk:Encapsulation boundary (New page: Small fix -- ~~~~)
- 22:46, 25 September 2008 (diff | hist) Encapsulation boundary
- 20:31, 25 September 2008 (diff | hist) Guitar Tutor Design
- 20:31, 25 September 2008 (diff | hist) Guitar Tutor Design (→Further Problems:)
- 21:17, 24 September 2008 (diff | hist) N Talk:Don't repeat yourself (New page: Put up page --~~~) (top)
- 21:16, 24 September 2008 (diff | hist) N Talk:Once and only once (New page: Yea i had better sign it. I put up a page. It is short but it sums it all up. -- ~~~) (top)
- 21:15, 24 September 2008 (diff | hist) Once and only once
- 08:47, 21 September 2008 (diff | hist) Talk:Single responsibility principle (top)
- 08:47, 21 September 2008 (diff | hist) N Talk:Single responsibility principle (New page: Uncle bob is another person with a lot to say --~~~~~)
- 08:46, 21 September 2008 (diff | hist) N Single responsibility principle (New page: As the name suggests each class in a program should only have one responsibility. Each responsibility that a class fulfils is an axis of change. When the requirements of a responsibility ...)
- 08:20, 21 September 2008 (diff | hist) Bob Martin
- 08:17, 21 September 2008 (diff | hist) N Talk:Bob Martin (New page: Jason was here.)
- 08:17, 21 September 2008 (diff | hist) N Talk:Uncle Bob (New page: Jason was here.)
- 08:16, 21 September 2008 (diff | hist) Uncle Bob
- 08:15, 21 September 2008 (diff | hist) Bob Martin
- 06:39, 21 September 2008 (diff | hist) Robert Cecil Martin 2002
- 06:34, 21 September 2008 (diff | hist) Talk:Refactoring
- 06:32, 21 September 2008 (diff | hist) Refactoring (→Big Refactorings)
- 06:32, 21 September 2008 (diff | hist) Refactoring (→Big Refactorings)
- 06:31, 21 September 2008 (diff | hist) Refactoring (→Big Refactorings)
- 06:29, 21 September 2008 (diff | hist) Refactoring
- 06:28, 21 September 2008 (diff | hist) N Talk:Replace Conditional with Polymorphism (New page: ~~~~)
- 06:28, 21 September 2008 (diff | hist) N Talk:Extract Hierarchy (New page: ~~~~)
- 06:28, 21 September 2008 (diff | hist) Extract Hierarchy
- 06:27, 21 September 2008 (diff | hist) N Replace Conditional with Polymorphism (New page: Straight from Martin Fowler 2003: "You have a conditional that chooses different behaviour depending on the type of the object. ''Move each leg of the conditional to an overriding me...)
- 06:21, 21 September 2008 (diff | hist) N Martin Fowler 2003 (New page: 400px)
- 06:20, 21 September 2008 (diff | hist) N File:Martin Fowler 2003 cover.jpg (top)
- 05:49, 21 September 2008 (diff | hist) N Extract Hierarchy (New page: Straight from Martin Fowler 2003: "You have a class that is doing too much work, at least in part through many conditional statements. ''Create s hierarchy of classes in which each s...)
- 05:30, 21 September 2008 (diff | hist) Talk:Don't burn your base class
- 05:24, 21 September 2008 (diff | hist) Don't burn your base class
- 05:24, 21 September 2008 (diff | hist) N Talk:Replace Inheritance with Delegation (New page: There is more to come -- ~~~~)
- 05:23, 21 September 2008 (diff | hist) N Replace Inheritance with Delegation (New page: Straight from Martin Fowler 2003: "A subclass uses only part of a superclasses interface or does not want to inherit data. ''Create a field for the superclass, adjust methods to dele...)
- 04:45, 21 September 2008 (diff | hist) Refactoring
- 04:44, 21 September 2008 (diff | hist) N Talk:Encapsulate Downcast (New page: This refactoring book is pretty good-- ~~~~) (top)
- 04:43, 21 September 2008 (diff | hist) Avoid downcasting
- 04:41, 21 September 2008 (diff | hist) N Encapsulate Downcast (New page: Straight from Martin Fowler 2003: "A method returns an object that needs to be downcasted by its callers. ''Move the downcast to within the method.''" ==See Also== [[Avoid downcast...)
- 04:39, 21 September 2008 (diff | hist) Separate Query from Modifier
- 04:15, 21 September 2008 (diff | hist) N Talk:Separate Query from Modifier (New page: The wiki gorws and grows -- ~~~~)
- 04:09, 21 September 2008 (diff | hist) N Talk:Command query separation (New page: Weaving the wiki --~~~~)
- 04:08, 21 September 2008 (diff | hist) Command query separation (→Examples)
- 04:06, 21 September 2008 (diff | hist) N Separate Query from Modifier (New page: Straight from Martin Fowler 2003: You have a method that returns a value and also changes the state of an object. ''Create two methods, one for the query and for the modification'' ...)
- 03:12, 21 September 2008 (diff | hist) N Talk:Encapsulate that which varies (New page: How can it be this simple? If you take this to far don't you just end up running into Big design up front. If you do think about your encapsulations and you get it wrong can't you just...)
- 22:24, 20 September 2008 (diff | hist) Talk:Martin Fowler
- 22:20, 20 September 2008 (diff | hist) Talk:Martin Fowler
- 22:15, 20 September 2008 (diff | hist) N Talk:Martin Fowler (New page: I wonder when someone is going to write about me on wikipedia? I hope they write something nice :) -- ~~~~)
- 22:10, 20 September 2008 (diff | hist) N Martin Fowler (New page: A man of many words Martin Fowler knows lots. ===Find out what he thinks.=== [http://www.martinfowler.com/bliki/ Bliky, its a blog and a wiki] ===Find out what he knows=== He has his own...)
- 21:56, 20 September 2008 (diff | hist) Talk:Refactoring
- 21:54, 20 September 2008 (diff | hist) Refactoring (→See also)
- 21:38, 20 September 2008 (diff | hist) Guitar Tutor Design
- 21:33, 20 September 2008 (diff | hist) Guitar Tutor Design
- 12:29, 20 September 2008 (diff | hist) Talk:Open closed principle (top)
- 12:26, 20 September 2008 (diff | hist) N Talk:Abstract class (New page: Concise -- ~~~)
- 12:24, 20 September 2008 (diff | hist) N Talk:Nomenclature (New page: Nomenclature it's in the dictionary. This comment is not directed at anyone in particular Dom '''noun''' the devising or choosing of names for things, esp. in a ...)
- 12:19, 20 September 2008 (diff | hist) N Talk:Double Dispatch (New page: Yup that's double dispatch all right -- ~~~) (top)
- 12:18, 20 September 2008 (diff | hist) N Talk:Idioms (New page: Made me an idiom Page - ~~~)
- 12:06, 20 September 2008 (diff | hist) No concrete base classes (Redirecting to Avoid concrete base classes) (top)
- 12:03, 20 September 2008 (diff | hist) Jason's Useful Links Page
- 12:00, 20 September 2008 (diff | hist) Jason's Useful Links Page
- 11:43, 20 September 2008 (diff | hist) N Talk:Acyclic dependencies principle (New page: Now that all makes sense doesn't it? --~~~~)
- 11:43, 20 September 2008 (diff | hist) Acyclic dependencies principle
- 11:42, 20 September 2008 (diff | hist) Acyclic dependencies principle
- 11:40, 20 September 2008 (diff | hist) Acyclic dependencies principle (Changed a C 4 a B & a B 4 a C. Now it all makes sense. And I found out what DAG really means.)
- 11:29, 20 September 2008 (diff | hist) N Talk:Lecture sequence (New page: Jason was here.)
- 11:27, 20 September 2008 (diff | hist) Lecture sequence
- 11:19, 20 September 2008 (diff | hist) Talk:Refactoring
- 11:08, 20 September 2008 (diff | hist) Refactoring
- 11:08, 20 September 2008 (diff | hist) Refactoring
- 11:01, 20 September 2008 (diff | hist) N Talk:Enum idiom (New page: Joining useful pages together is fun! --~~~~) (top)
- 10:59, 20 September 2008 (diff | hist) Replace Type Code with Class
- 10:48, 20 September 2008 (diff | hist) Enum idiom (→See also)
- 10:48, 20 September 2008 (diff | hist) N Talk:Replace Type Code with Class (New page: I don't think this page is finished yet. I just wanted to put up the see also while I remembered --~~~~)
- 10:47, 20 September 2008 (diff | hist) N Replace Type Code with Class (New page: ==See Also== Enum idiom)
- 10:46, 20 September 2008 (diff | hist) Refactoring
- 09:11, 20 September 2008 (diff | hist) Guitar Tutor Design
- 08:52, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:55, 20 September 2008 (diff | hist) Talk:Guitar Tutor Design (top)
- 06:53, 20 September 2008 (diff | hist) Talk:Guitar Tutor Design
- 06:51, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:43, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:38, 20 September 2008 (diff | hist) N File:GuitarTutorDomainDesigh2.jpg (top)
- 06:30, 20 September 2008 (diff | hist) Guitar Tutor Design (→Class responsibilities)
- 06:16, 20 September 2008 (diff | hist) Guitar Tutor Design (→Class responsibilities)
- 06:14, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:13, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:12, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:09, 20 September 2008 (diff | hist) Guitar Tutor Design
- 06:05, 20 September 2008 (diff | hist) Guitar Tutor Design (→Further Problems:)
- 03:26, 19 September 2008 (diff | hist) Impedance mismatch
- 03:25, 19 September 2008 (diff | hist) Talk:Impedance mismatch (top)
- 01:56, 19 September 2008 (diff | hist) Comments and suggestions
- 00:42, 19 September 2008 (diff | hist) Resource materials
- 00:17, 19 September 2008 (diff | hist) Design maxims
- 00:13, 19 September 2008 (diff | hist) N Talk:Aggregation versus Composition (New page: Does anyone have good examples of where the boundary gets blurry with this explanation? -- ~~~~)
- 23:43, 18 September 2008 (diff | hist) Jason's Useful Links Page
- 23:43, 18 September 2008 (diff | hist) Jason's Useful Links Page
- 23:42, 18 September 2008 (diff | hist) N Jason's Useful Links Page (New page: Most linked to pages.)
- 23:42, 18 September 2008 (diff | hist) User:Jason Clutterbuck
- 23:41, 18 September 2008 (diff | hist) User:Jason Clutterbuck
- 23:40, 18 September 2008 (diff | hist) N Talk:Kent Beck (New page: Made the page because it is the most linked to in the wiki at this moment. I didn't spend to much time on it because there is more important information to go up. -- ~~~~) (top)
- 23:35, 18 September 2008 (diff | hist) N Kent Beck (New page: Kent Beck has been an influential force in the shaping of OO Culture. He is one of the names associated with introducing ideas such as Extreme Programming and Design patterns. His ...)
- 20:58, 18 September 2008 (diff | hist) User:Jason Clutterbuck
- 20:56, 18 September 2008 (diff | hist) Open closed principle (Added two related links to support the strategic approach paragraph)
- 20:41, 18 September 2008 (diff | hist) Guitar Tutor Design (→Class responsibilities)
- 10:26, 18 September 2008 (diff | hist) Talk:Extract Method
- 10:23, 18 September 2008 (diff | hist) m Long method smell (Referring to internal links)
- 10:15, 18 September 2008 (diff | hist) m Big design up front (just fixing one word)
- 10:10, 18 September 2008 (diff | hist) m Refactoring (Just fixing the Do the simplest thing that could possibly work link)
- 09:50, 18 September 2008 (diff | hist) Talk:Main Page
- 09:47, 18 September 2008 (diff | hist) N File:On Google.jpg (top)
- 10:07, 17 September 2008 (diff | hist) Guitar Tutor Design
- 10:05, 17 September 2008 (diff | hist) Guitar Tutor Design
- 09:59, 17 September 2008 (diff | hist) Guitar Tutor Design
- 09:52, 17 September 2008 (diff | hist) Guitar Tutor Design
- 09:29, 17 September 2008 (diff | hist) OO wisdom (Added an index page.)
- 08:35, 17 September 2008 (diff | hist) Talk:Open closed principle
- 08:00, 17 September 2008 (diff | hist) Guitar Tutor Design
- 06:22, 17 September 2008 (diff | hist) Guitar Tutor Design
- 10:18, 13 September 2008 (diff | hist) Double Dispatch
- 10:14, 13 September 2008 (diff | hist) Getters and setters
- 10:07, 13 September 2008 (diff | hist) Getters and setters
- 10:05, 13 September 2008 (diff | hist) Getters and setters
- 10:04, 13 September 2008 (diff | hist) Riel's heuristics
- 10:02, 13 September 2008 (diff | hist) Getters and setters
- 10:01, 13 September 2008 (diff | hist) Open closed principle
- 09:58, 13 September 2008 (diff | hist) Nomenclature
- 09:56, 13 September 2008 (diff | hist) Open closed principle
- 05:29, 13 September 2008 (diff | hist) Abstract class
- 05:28, 13 September 2008 (diff | hist) N Abstract class (New page: Any class that has abstract method declarations or any class inheriting from an abstract class without supplying an implementation for every abstract method super-class.)
- 05:23, 13 September 2008 (diff | hist) Nomenclature
- 05:23, 13 September 2008 (diff | hist) Nomenclature
- 05:22, 13 September 2008 (diff | hist) Nomenclature
- 05:21, 13 September 2008 (diff | hist) N Double Dispatch (That about sums it up.)
- 04:54, 13 September 2008 (diff | hist) File:Diouble Dispatch.jpg (uploaded a new version of "Image:Diouble Dispatch.jpg") (top)
- 04:52, 13 September 2008 (diff | hist) N File:Diouble Dispatch.jpg
- 03:46, 13 September 2008 (diff | hist) Idioms
- 02:51, 12 September 2008 (diff | hist) Talk:Strategy
- 23:21, 11 September 2008 (diff | hist) Strategy pattern
- 23:11, 11 September 2008 (diff | hist) Greg Searle's design (→Design Decisions) (top)
- 23:09, 11 September 2008 (diff | hist) Lecture sequence (→Week 4)
- 23:08, 11 September 2008 (diff | hist) Talk:Strategy
- 23:07, 11 September 2008 (diff | hist) Talk:Strategy
- 22:59, 11 September 2008 (diff | hist) Strategy pattern (Removing all content from page)
- 22:58, 11 September 2008 (diff | hist) Strategy (→When to use it)
- 22:52, 11 September 2008 (diff | hist) Guitar Tutor Design
- 22:40, 11 September 2008 (diff | hist) Guitar Tutor Design
- 07:12, 11 September 2008 (diff | hist) Guitar Tutor Design
- 06:05, 11 September 2008 (diff | hist) Guitar Tutor Design
- 05:47, 11 September 2008 (diff | hist) Don't repeat yourself
- 04:53, 11 September 2008 (diff | hist) Strategy pattern
- 04:46, 11 September 2008 (diff | hist) Strategy pattern
- 04:45, 11 September 2008 (diff | hist) N Strategy pattern (Started the page)
- 04:39, 11 September 2008 (diff | hist) Talk:Extract Method
- 04:38, 11 September 2008 (diff | hist) Talk:Extract Method
- 04:36, 11 September 2008 (diff | hist) Talk:Extract Method
- 04:35, 11 September 2008 (diff | hist) Talk:Duplicate code smell
- 04:32, 11 September 2008 (diff | hist) Duplicate code smell
- 04:29, 11 September 2008 (diff | hist) Duplicate code smell
- 04:27, 11 September 2008 (diff | hist) m Talk:Extract Method
- 04:26, 11 September 2008 (diff | hist) Talk:Extract Method
- 04:26, 11 September 2008 (diff | hist) N Talk:Extract Method (New page: This is a bad example that does not really capture the essence of the method if the reader does not know that the printDetails method is also used elsewhere.)
- 04:21, 11 September 2008 (diff | hist) Extract Method
- 04:20, 11 September 2008 (diff | hist) Extract Method (→Refactoring)
- 04:19, 11 September 2008 (diff | hist) N Extract Method (Moved Extract method explanation from the duplicate code page to here)
- 04:18, 11 September 2008 (diff | hist) Duplicate code smell (→Refactoring)
- 04:17, 11 September 2008 (diff | hist) Don't repeat yourself
- 04:17, 11 September 2008 (diff | hist) N Don't repeat yourself (New page: == Refer To == * Duplicate code smell * Code smells * Refactoring)
- 04:11, 11 September 2008 (diff | hist) N Once and only once (New page: The idea here is that no code should be repeated if that code is being used to perform the same operation. This refers to Duplicate code smell More specifically no behaviour should be...)
- 05:13, 10 September 2008 (diff | hist) Guitar Tutor Design
- 03:08, 10 September 2008 (diff | hist) N File:Inheritance.jpg (top)
- 03:08, 10 September 2008 (diff | hist) N Inheritance (New page: Inheritance is an OO concept that is designed to support code reuse by allowing classes within a program to extend or change the functionality of existing classes. [[Image:Inheritance.jpg|...)
- 20:31, 9 September 2008 (diff | hist) Nomenclature
- 06:50, 9 September 2008 (diff | hist) Aggregation versus Composition
- 06:49, 9 September 2008 (diff | hist) Aggregation versus Composition
- 06:32, 9 September 2008 (diff | hist) N Aggregation versus Composition (New page: Wikipedia provides a good ilustration of the difference Image:UniversityDepartmentProfessor.jpg)
- 06:26, 9 September 2008 (diff | hist) N Nomenclature (New page: * Aggregation versus Composition * Inheritance)
- 06:23, 9 September 2008 (diff | hist) OO wisdom
- 06:22, 9 September 2008 (diff | hist) OO wisdom
- 09:24, 23 August 2008 (diff | hist) N Talk:Robert Cecil Martin 1997a (New page: Now the link works --~~~~) (top)
- 09:23, 23 August 2008 (diff | hist) Robert Cecil Martin 1997a
- 06:10, 22 August 2008 (diff | hist) Parallel hierarchies problem
- 05:18, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 05:08, 22 August 2008 (diff | hist) Talk:Defer identification of state variables pattern
- 05:07, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 04:55, 22 August 2008 (diff | hist) N File:Defer identification of state variables 2.jpg (top)
- 04:54, 22 August 2008 (diff | hist) N File:Defer identification of state variables 1.jpg (top)
- 04:21, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 14:09, 21 August 2008 (diff | hist) Guitar Tutor Design
- 04:16, 21 August 2008 (diff | hist) File:GuitarTutorDomainDesigh1.jpg (uploaded a new version of "Image:GuitarTutorDomainDesigh1.jpg") (top)
- 03:47, 21 August 2008 (diff | hist) N Talk:Dependency inversion principle (New page: Added a Class diagram just to show that the concept IS as easy to understand as you might think despite all the words. --~~~~)
- 03:43, 21 August 2008 (diff | hist) N File:Dependancy Inversion Principle.jpg (top)
- 03:43, 21 August 2008 (diff | hist) Dependency inversion principle
- 09:35, 20 August 2008 (diff | hist) Guitar Tutor Design
- 09:32, 20 August 2008 (diff | hist) N Talk:Guitar Tutor Design (New page: The basic idea behind my project is something like this use case 1 --~~~~)
- 09:31, 20 August 2008 (diff | hist) m Guitar Tutor Design
- 09:28, 20 August 2008 (diff | hist) Guitar Tutor Design
- 00:31, 20 August 2008 (diff | hist) File:GuitarTutorDomainDesigh1.jpg (uploaded a new version of "Image:GuitarTutorDomainDesigh1.jpg": Reverted to version as of 06:35, 19 August 2008)
- 23:35, 19 August 2008 (diff | hist) File:GuitarTutorDomainDesigh1.jpg (uploaded a new version of "Image:GuitarTutorDomainDesigh1.jpg")
- 23:32, 19 August 2008 (diff | hist) N Guitar Tutor Design (New page: Domain Design)
- 06:35, 19 August 2008 (diff | hist) N File:GuitarTutorDomainDesigh1.jpg
- 06:32, 19 August 2008 (diff | hist) User:Jason Clutterbuck
- 08:30, 18 August 2008 (diff | hist) N Talk:Switch statement smell (New page: Started to make some sense of what my nose is telling me. Will add examples and diagrams tomorrow. I can hardly wait! --~~~~) (top)
- 08:28, 18 August 2008 (diff | hist) N Switch statement smell (New page: One of the benefits of Object oriented design is the reduction in the need for switch statements. These can take the form of many if statements or, with better procedural style, a case sta...)
- 04:15, 18 August 2008 (diff | hist) Avoid downcasting
- 04:13, 18 August 2008 (diff | hist) N Talk:Avoid downcasting (New page: Just linked some of the key terms to the appropriate pages --~~~~) (top)
- 04:12, 18 August 2008 (diff | hist) m Avoid downcasting
- 03:26, 18 August 2008 (diff | hist) Talk:Many to many association idiom
- 03:23, 18 August 2008 (diff | hist) File:ManyToManyAssociation2.jpg (uploaded a new version of "Image:ManyToManyAssociation2.jpg") (top)
- 03:21, 18 August 2008 (diff | hist) File:ManyToManyAssociation2.jpg (uploaded a new version of "Image:ManyToManyAssociation2.jpg")
- 12:41, 16 August 2008 (diff | hist) m Command query separation
- 12:37, 16 August 2008 (diff | hist) m Avoid side effects
- 12:34, 16 August 2008 (diff | hist) Avoid side effects
- 12:06, 16 August 2008 (diff | hist) m Define classes by behavior, not state pattern
- 06:51, 16 August 2008 (diff | hist) N Talk:Define classes by behavior, not state pattern (New page: Got the page started. I think it pretty much captures the essence of the idea ~~~~) (top)
- 06:50, 16 August 2008 (diff | hist) N Define classes by behavior, not state pattern (New page: This axiom suggests that the behavior of an object should be its defining characteristic. This idea makes more sense if we extract ourselves from typed languages such as C++, C# an...)
- 06:48, 16 August 2008 (diff | hist) File:SimpleShape.jpg (uploaded a new version of "Image:SimpleShape.jpg") (top)
- 06:47, 16 August 2008 (diff | hist) N File:SimpleShape.jpg
- 04:50, 14 August 2008 (diff | hist) User:Jason Clutterbuck
- 23:05, 7 August 2008 (diff | hist) Talk:Portions of a generic genetic-algorithms library
- 05:47, 6 August 2008 (diff | hist) Talk:Are you gonna eat that
- 06:59, 31 July 2008 (diff | hist) m Frogs design (→The Redesign: step one)
- 06:59, 31 July 2008 (diff | hist) m Frogs design
- 06:58, 31 July 2008 (diff | hist) Frogs design (→The Redesign: step one: Did some of the things discussed in the second lecture.)
- 06:53, 31 July 2008 (diff | hist) N File:FrogRedesign1.jpg (top)
- 06:50, 31 July 2008 (diff | hist) Frogs design
- 06:44, 23 July 2008 (diff | hist) N Talk:State (New page: I've started but not finished this page. I'll race ya! -- ~~~~) (top)
- 06:43, 23 July 2008 (diff | hist) State
- 05:01, 23 July 2008 (diff | hist) N State (an object to change)
- 03:01, 23 July 2008 (diff | hist) N Talk:Design patterns (New page: Put up some ideas for things to write about. There are more than this. -- ~~~~)
- 03:00, 23 July 2008 (diff | hist) m Design patterns
- 02:59, 23 July 2008 (diff | hist) N Design patterns (New page: == Creational Patterns == ; * Abstract Factory ; * Builder ; * Factory Method ; * Prototype ; * Singleton == Structural Patterns == ; * Adapter : ; * Bridge : ; * Composite : ; *...)
- 04:33, 22 July 2008 (diff | hist) Frogs design
- 10:00, 21 July 2008 (diff | hist) Talk:Video rental system
- 09:57, 21 July 2008 (diff | hist) File:VideoRental2.jpg (uploaded a new version of "Image:VideoRental2.jpg": New and improved version including an abstract class and brighter, cleaner bubble action. safe for all the family.) (top)
- 05:18, 17 July 2008 (diff | hist) N Talk:Video rental system (New page: Made page. put up pics. --~~~~)
- 05:09, 17 July 2008 (diff | hist) Video rental system
- 05:08, 17 July 2008 (diff | hist) Video rental system
- 05:04, 17 July 2008 (diff | hist) File:VideoRental2.jpg (uploaded a new version of "Image:VideoRental2.jpg")
- 05:01, 17 July 2008 (diff | hist) File:VideoRental2.jpg (uploaded a new version of "Image:VideoRental2.jpg": Reverted to version as of 05:00, 17 July 2008)
- 05:01, 17 July 2008 (diff | hist) File:VideoRental2.jpg (uploaded a new version of "Image:VideoRental2.jpg")
- 05:00, 17 July 2008 (diff | hist) N File:VideoRental2.jpg
- 04:48, 17 July 2008 (diff | hist) Video rental system
- 04:31, 17 July 2008 (diff | hist) N Idioms (New page: Many to many association idiom)
- 04:29, 17 July 2008 (diff | hist) OO wisdom (Undo revision 138 by Jason Clutterbuck (Talk))
- 04:28, 17 July 2008 (diff | hist) N Talk:Many to many association idiom (New page: Started the page. Put up some pretty pictures. If they can be improved tell me i can edit them easily --~~~~)
- 04:27, 17 July 2008 (diff | hist) N File:ManyToManyAssociation2.jpg
- 04:27, 17 July 2008 (diff | hist) N File:ManyToManyAssociation1.jpg (top)
- 04:26, 17 July 2008 (diff | hist) Many to many association idiom (→The Many to many association idiom)
- 03:57, 17 July 2008 (diff | hist) Video rental system
- 03:56, 17 July 2008 (diff | hist) N Many to many association idiom (New page: == The Many to many association idiom ==)
- 03:55, 17 July 2008 (diff | hist) N File:VideoRental1.jpg (top)
- 03:55, 17 July 2008 (diff | hist) Video rental system
- 03:54, 17 July 2008 (diff | hist) Video rental system
- 03:54, 17 July 2008 (diff | hist) OO wisdom
- 03:49, 17 July 2008 (diff | hist) Video rental system
- 04:54, 16 July 2008 (diff | hist) N File:Jason1.jpg (top)
- 04:51, 16 July 2008 (diff | hist) Wiki users (→Participants in the COSC427 wiki)
- 04:50, 16 July 2008 (diff | hist) Wiki users (→Participants in the COSC427 wiki)
- 05:03, 15 July 2008 (diff | hist) File:Jason.jpg (uploaded a new version of "Image:Jason.jpg") (top)
- 05:02, 15 July 2008 (diff | hist) N File:Jason.jpg
- 04:52, 15 July 2008 (diff | hist) N User:Jason Clutterbuck (New page: This is Jason's home page. image:Jason.jpg)