User contributions
From CSSEMediaWiki
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)
- 05:03, 20 August 2009 (diff | hist) Information hiding (Added Parnas talk)
- 00:53, 17 August 2009 (diff | hist) Schools of thought (One ring to rule them all)
- 00:50, 17 August 2009 (diff | hist) N Accountability Design (New page: = Accountability design example = Model an address book. It contains phone numbers, street addresses and email addresses for people and companies. ---- Model the organisational hierarc...)
- 00:50, 17 August 2009 (diff | hist) Design examples (New link)
- 02:08, 13 August 2009 (diff | hist) m Design examples (Moved a link)
- 02:08, 13 August 2009 (diff | hist) State machine design (Deleted last year's stuff)
- 00:41, 7 October 2008 (diff | hist) 427 assessment (Added lab number for the test)
- 23:35, 28 September 2008 (diff | hist) 427 assessment
- 03:12, 24 September 2008 (diff | hist) Party of five 1996
- 02:45, 24 September 2008 (diff | hist) Big ball of mud
- 02:44, 24 September 2008 (diff | hist) N Big ball of mud (New page: == Big ball of mud == In this [http://www.laputan.org/mud/mud.html paper], Brian Foote and Joseph Yoder present the de-facto standard software architecture. Several sub-pattern...)
- 02:42, 24 September 2008 (diff | hist) N Antipatterns (New page: == Antipatterns == "An anti-pattern is something that looks like a good idea, but which backfires badly when applied." –-James Copelien "In the old days, we used to just call thes...)
- 02:38, 24 September 2008 (diff | hist) OO wisdom
- 21:57, 23 September 2008 (diff | hist) N File:Exam2005.pdf (top)
- 21:56, 23 September 2008 (diff | hist) Exam questions
- 21:50, 23 September 2008 (diff | hist) N File:Exam2006.pdf (top)
- 21:42, 23 September 2008 (diff | hist) Exam questions
- 04:50, 23 September 2008 (diff | hist) Party of five 1996
- 04:48, 23 September 2008 (diff | hist) Architectural patterns
- 04:24, 23 September 2008 (diff | hist) Martin Fowler 1997
- 04:24, 23 September 2008 (diff | hist) Analysis patterns
- 04:23, 23 September 2008 (diff | hist) Analysis patterns
- 04:23, 23 September 2008 (diff | hist) N Analysis patterns (New page: == Analysis Patterns == What is an ''analysis'' pattern? I think an analysis pattern is: * An archetypal domain model for a specific problem domain. * Like a design pattern, but withou...)
- 04:21, 23 September 2008 (diff | hist) OO wisdom
- 04:20, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design (top)
- 04:13, 23 September 2008 (diff | hist) Martin Fowler 1997
- 04:10, 23 September 2008 (diff | hist) Martin Fowler 1997
- 04:09, 23 September 2008 (diff | hist) N Martin Fowler 1997 (New page: == Fowler's analysis patterns book == ''Analysis Patterns: Reusable Object Models'' by Martin Fowler. This is ''the'' AnalysisPatterns book. Coming only 2 years after the GangOfFour199...)
- 03:26, 23 September 2008 (diff | hist) N Party of five 1996 (New page: == Pattern-oriented software architecture: A system of patterns == by Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad and Michael Stal. This is perhaps the second most i...)
- 03:24, 23 September 2008 (diff | hist) N Architectural patterns (New page: == Architectural patterns == Architectural patterns describe how to structure a whole application, or an important aspect of it. Compared to design patterns, architectural patterns des...)
- 03:22, 23 September 2008 (diff | hist) OO wisdom
- 03:21, 23 September 2008 (diff | hist) Martin Fowler 2003
- 03:20, 23 September 2008 (diff | hist) Martin Fowler 2003
- 03:10, 23 September 2008 (diff | hist) Martin Fowler 2003
- 03:02, 23 September 2008 (diff | hist) Encapsulate Downcast (top)
- 03:01, 23 September 2008 (diff | hist) Extract Hierarchy
- 03:01, 23 September 2008 (diff | hist) Refactoring
- 03:00, 23 September 2008 (diff | hist) Separate Query from Modifier
- 02:59, 23 September 2008 (diff | hist) Replace Inheritance with Delegation
- 02:58, 23 September 2008 (diff | hist) Martin Fowler 1999
- 02:58, 23 September 2008 (diff | hist) Replace Conditional with Polymorphism
- 01:05, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:46, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:45, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:26, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:24, 23 September 2008 (diff | hist) N File:Instructions.gif (top)
- 00:23, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:20, 23 September 2008 (diff | hist) N File:State.gif (top)
- 00:19, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:16, 23 September 2008 (diff | hist) N File:Card.gif (top)
- 00:15, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:14, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:05, 23 September 2008 (diff | hist) N File:Participants.gif (top)
- 00:05, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 00:03, 23 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 23:53, 22 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 23:51, 22 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 23:49, 22 September 2008 (diff | hist) N File:OldDesign.gif (top)
- 23:48, 22 September 2008 (diff | hist) Nick Brettel's eight puzzle design
- 23:44, 22 September 2008 (diff | hist) N File:Puzzle.jpg (top)
- 23:41, 22 September 2008 (diff | hist) N Nick Brettel's eight puzzle design (New page: == Intro == My project is on my Cosc411 experiment. This experiment was exploring whether people can solve a problem-solving task quicker when collaborating. Participants would solve [[...)
- 23:34, 22 September 2008 (diff | hist) Project ideas
- 03:07, 10 September 2008 (diff | hist) Lecture sequence
- 03:05, 10 September 2008 (diff | hist) Lecture sequence
- 02:52, 10 September 2008 (diff | hist) Enum idiom
- 02:52, 10 September 2008 (diff | hist) N Enum idiom (New page: Prior to version 1.5, Java had no native support for enumerated types. This led to some nasty practices, and an idiom to avoid the nastiness. In Java 1.5, the idiom has become part of th...)
- 02:47, 10 September 2008 (diff | hist) Idioms
- 02:11, 10 September 2008 (diff | hist) Lecture sequence
- 03:49, 9 September 2008 (diff | hist) Parse tree design
- 03:49, 9 September 2008 (diff | hist) N File:Parsetree.gif (top)
- 03:48, 9 September 2008 (diff | hist) N File:Grammar.gif (top)
- 03:42, 9 September 2008 (diff | hist) N Parse tree design (New page: A context free grammar defines a language, e.g. image:grammar.gif A parse tree shows how a sentence in the language is structured according to the grammar. image:parsetree.gif ...)
- 03:40, 9 September 2008 (diff | hist) Design examples
- 03:22, 9 September 2008 (diff | hist) 427 assessment (Design study vs general wiki weighting)
- 03:20, 9 September 2008 (diff | hist) 427 assessment (Proposed assessment dates)
- 04:05, 20 August 2008 (diff | hist) N Vehicles and operators design (New page: An example of the Parallel hierarchies problem. Bob Martin's Intelligent children pattern proposes a solution. To do: somebody should explain all this.) (top)
- 04:01, 20 August 2008 (diff | hist) Design examples
- 03:56, 20 August 2008 (diff | hist) Talk:Tell, don't ask
- 03:53, 20 August 2008 (diff | hist) N Citation needed (New page: Reference sources of information, unless you wrote it entirely on your own.)
- 03:52, 20 August 2008 (diff | hist) Bob Martin's heuristics
- 03:11, 20 August 2008 (diff | hist) N Bob Martin's heuristics (New page: These are a different kind of heuristic from those of Arthur Riel 1996. They guide the designer's thinking rather than the design itself. * Whenever you see the number 1, consider th...)
- 03:10, 20 August 2008 (diff | hist) Robert Cecil Martin 2003
- 03:10, 20 August 2008 (diff | hist) N Robert Cecil Martin 2003 (New page: ''UML for Java programmers'' by Bob Martin. This is a simple easy-to-read UML intro by Uncle Bob. It isn't for language lawyers; it shows UML the way Bob likes to use it, deviating ...)
- 03:07, 20 August 2008 (diff | hist) N Robert Cecil Martin 2002 (New page: ''The Principles, Patterns, and Practices of Agile Software Development'' by [[Bob Martin== This book has lots of OOD advice, including: * A chapter on the [[Single responsibility princi...)
- 03:05, 20 August 2008 (diff | hist) N Robert Cecil Martin 1997b (New page: Bob Martin's Parallel inheritance problem paper:http://www.objectmentor.com/resources/articles/dih.pdf Dual inheritance hierarchies. The paper is hard work if you don't know ...)
- 03:02, 20 August 2008 (diff | hist) Robert Cecil Martin 1997a
- 03:02, 20 August 2008 (diff | hist) N Robert Cecil Martin 1997a (New page: Bob Martin's stability paper describes the: * Stable dependencies principle * Stableabstractions principle. =...)
- 03:00, 20 August 2008 (diff | hist) N Robert Cecil Martin 1996e (New page: Bob Martin's paper on the Liskov substitution principle: http://www.objectmentor.com/resources/articles/lsp.pdf LSP. This principle was invented by Barbara Liskov. It was co...)
- 02:58, 20 August 2008 (diff | hist) N Robert Cecil Martin 1996d (New page: Bob Martin's paper on the Interface segregation principle: http://www.objectmentor.com/resources/articles/isp.pdf ISP. == See also == * Bob Martin * [[Bob Martin's princi...)
- 02:57, 20 August 2008 (diff | hist) N Robert Cecil Martin 1996c (New page: Bob Martin's paper on the Dependency inversion principle: http://www.objectmentor.com/resources/articles/dip.pdf DIP. == See also == * Bob Martin * [[Bob Martin's princip...)
- 02:55, 20 August 2008 (diff | hist) Robert Cecil Martin 1996a
- 02:54, 20 August 2008 (diff | hist) Bob Martin
- 02:54, 20 August 2008 (diff | hist) N Robert Cecil Martin 1996b (New page: Bob Martin's http://www.objectmentor.com/publications/granularity.pdf Granularity paper Principles Martin describes include: * Reuse releaseEquivalence principle * [[Common c...)
- 02:51, 20 August 2008 (diff | hist) Open closed principle
- 02:50, 20 August 2008 (diff | hist) Robert Cecil Martin 1996a
- 02:50, 20 August 2008 (diff | hist) Robert Cecil Martin 1996a
- 02:50, 20 August 2008 (diff | hist) N Robert Cecil Martin 1996a (New page: Bob Martin's paper on the Open closed principle: OCP. The OCP was invented by Bertrand Meyer. Uncle Bob suggests i...)
- 02:44, 20 August 2008 (diff | hist) Bob Martin's principles
- 02:44, 20 August 2008 (diff | hist) Bob Martin's principles
- 02:31, 20 August 2008 (diff | hist) N Uncle Bob (New page: Uncle Bob is Bob Martin.)
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)