User contributions
From CSSEMediaWiki
- 01:08, 29 September 2010 (diff | hist) Oliver Cardwell/Project
- 03:48, 23 September 2010 (diff | hist) State machine design
- 03:48, 23 September 2010 (diff | hist) State machine design
- 03:03, 23 September 2010 (diff | hist) N File:WalsBridge.jpg (top)
- 23:45, 21 September 2010 (diff | hist) User:Warwick Irwin
- 23:25, 21 September 2010 (diff | hist) Sorcerers design
- 02:23, 20 September 2010 (diff | hist) 427 assessment (Updated assignment due date)
- 02:03, 18 August 2010 (diff | hist) State machine design (Deleted old stuff)
- 01:07, 17 August 2010 (diff | hist) m Main Page
- 01:44, 11 August 2010 (diff | hist) Parse tree design (Removed old stuff) (top)
- 01:34, 11 August 2010 (diff | hist) Trains design (Removed old answers) (top)
- 00:41, 11 August 2010 (diff | hist) N Joshua Bloch (New page: * OOPSLA keynote 2005)
- 00:39, 11 August 2010 (diff | hist) OO gurus (Added Joshua Bloch)
- 17:40, 21 July 2010 (diff | hist) User:Warwick Irwin (→Where's Wally)
- 14:59, 18 July 2010 (diff | hist) User:Warwick Irwin (→Where's Wally)
- 02:31, 18 July 2010 (diff | hist) User:Warwick Irwin
- 05:01, 17 July 2010 (diff | hist) User:Warwick Irwin (→Where's Wally)
- 05:01, 17 July 2010 (diff | hist) User:Warwick Irwin
- 03:32, 15 July 2010 (diff | hist) 427 assessment (→Dates)
- 03:31, 15 July 2010 (diff | hist) 427 assessment (→Dates)
- 02:34, 15 July 2010 (diff | hist) 2009 frog design criticisms
- 02:33, 15 July 2010 (diff | hist) 2009 frog design criticisms
- 02:33, 15 July 2010 (diff | hist) N 2009 frog design criticisms (New page: == Criticisms of the Frog Design (2009) == * Riel's heuristics ** 2.1 Hide data within its class: The ''AdultFrog'' class exposes an array of eggs it has laid. ** 2.9 [[Keep rela...)
- 02:31, 15 July 2010 (diff | hist) Frogs design
- 00:38, 15 July 2010 (diff | hist) m Project ideas
- 01:24, 14 July 2010 (diff | hist) Start here
- 00:50, 14 July 2010 (diff | hist) Wals library
- 00:47, 14 July 2010 (diff | hist) m Wals library
- 00:45, 14 July 2010 (diff | hist) Resources (New books added)
- 00:37, 14 July 2010 (diff | hist) N Text design (New page: Design a class (or classes) to represent text, i.e. a sequence of characters. Support search and replace for subsequences.)
- 00:36, 14 July 2010 (diff | hist) m Design examples
- 00:26, 14 July 2010 (diff | hist) Lecture sequence (Cleaned out old stuff) (top)
- 00:11, 14 July 2010 (diff | hist) 427 assessment
- 00:07, 14 July 2010 (diff | hist) Project ideas (Removed old claimed topics)
- 23:58, 13 July 2010 (diff | hist) m Start here
- 22:45, 5 July 2010 (diff | hist) m Main Page
- 22:45, 5 July 2010 (diff | hist) OO culture
- 22:42, 5 July 2010 (diff | hist) Main Page (Simplifying)
- 22:38, 5 July 2010 (diff | hist) m Main Page
- 22:34, 5 July 2010 (diff | hist) N Alumni (New page: == COSC427 alumni == === 2009 === [[User:Aidan Bebbington]] [[User:Matthew Harward]] [[image:Michal.jpg|t...)
- 22:33, 5 July 2010 (diff | hist) m Wiki users
- 22:32, 5 July 2010 (diff | hist) Wiki users (Moved old stuff to new page)
- 22:22, 5 July 2010 (diff | hist) m One hour tour
- 22:22, 5 July 2010 (diff | hist) m Kent Beck (Undo revision 5740 by SamantaSpencer (Talk))
- 22:21, 5 July 2010 (diff | hist) m AlexsDesignStudy (Undo revision 5741 by Waexu (Talk))
- 22:21, 5 July 2010 (diff | hist) OO Python Character Animation Design Study (Undo revision 5742 by Waexu (Talk)) (top)
- 22:00, 7 September 2009 (diff | hist) 427 assessment (Added tentative assignment date)
- 05:30, 20 August 2009 (diff | hist) Model view controller (Another link to Ward's wiki)
- 05:16, 20 August 2009 (diff | hist) m Main Page (Adopted an orphan)
- 05:03, 20 August 2009 (diff | hist) N File:Parnas.pdf (top)
- 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.)
- 02:31, 20 August 2008 (diff | hist) Bob Martin
- 02:30, 20 August 2008 (diff | hist) Bob Martin
- 02:29, 20 August 2008 (diff | hist) N Bob Martin (New page: Bob Martin is one of the most influential articulators of OO design principles. He is also known as Robert Cecil Martin (when writing books), and Uncle Bob (when writing on the web)....)
- 02:28, 20 August 2008 (diff | hist) OO gurus
- 04:01, 19 August 2008 (diff | hist) N Avoid equals (New page: '''Avoid equals()''' This is not a widely known maxim; I haven't seen it documented anywhere else, but I think it is used by others. My normal design practice is to make sure I construct...)
- 03:36, 19 August 2008 (diff | hist) N State machine design (New page: 1. Design a simple finite state machine. 2. Extend the design to allow deterministic or non-deterministic variants.)
- 03:33, 19 August 2008 (diff | hist) Lecture sequence
- 03:29, 19 August 2008 (diff | hist) Design examples
- 03:04, 13 August 2008 (diff | hist) N File:Monsters.gif (top)
- 03:00, 13 August 2008 (diff | hist) N Monsters design (New page: This design appeared in the 2004 exam. image:Monsters.gif == Design notes == * This is an incomplete framework of classes that track the behaviour of ''Monster''s. More types of ''...)
- 02:56, 13 August 2008 (diff | hist) Design examples
- 02:29, 13 August 2008 (diff | hist) Reduce implicit parameter passing
- 23:26, 12 August 2008 (diff | hist) m Factor implementation differences into subcomponents
- 03:31, 12 August 2008 (diff | hist) N File:Exam2007.pdf (top)
- 03:29, 12 August 2008 (diff | hist) N Exam questions (New page: == Past papers == * 2007 exam)
- 01:49, 12 August 2008 (diff | hist) Lecture sequence
- 01:48, 12 August 2008 (diff | hist) Lecture sequence
- 01:46, 12 August 2008 (diff | hist) Lecture sequence
- 01:45, 12 August 2008 (diff | hist) Lecture sequence
- 04:00, 5 August 2008 (diff | hist) Software reuse
- 04:00, 5 August 2008 (diff | hist) N Software reuse (New page: The idea of software reuse has '''hugely''' influenced the thinking of the OOD community. Many OOD principles were first developed as an aid to reuse. Reuse is now unfashionable, becaus...)
- 03:58, 5 August 2008 (diff | hist) Johnson and Foote 1988
- 03:58, 5 August 2008 (diff | hist) N Johnson and Foote 1988 (New page: ''Designing reusable classes'', by RalphJohnson & BrianFoote, BR Journal of Object-Oriented Programming, June/July 1988, Volume 1, Number 2, pages 22-35. The text is available from th...)
- 03:56, 5 August 2008 (diff | hist) Johnson and Foote's heuristics
- 03:02, 30 July 2008 (diff | hist) N Wals library (New page: These books can be borrowed, if the PSL ones aren't available and I don't need them immediately for preparing lectures. {| |- || '''Book''' || '''Where''' |- || Arthur Riel 1996 || [[...)
- 02:23, 30 July 2008 (diff | hist) 427 design standard
- 02:22, 30 July 2008 (diff | hist) Talk:Frogs design (Moving discussion to new page)
- 23:18, 29 July 2008 (diff | hist) m Refactoring and performance
- 23:15, 29 July 2008 (diff | hist) N Refactoring and performance (New page: This is an excerpt from Martin Fowler 1999, p. 68-70. == A performance tuning example == :'''Takes Awhile to Create Nothing by Ron Jeffries''' :''The [[Chrysler comprehensive co...)
- 23:04, 29 July 2008 (diff | hist) N Refactoring and design (New page: [[Martin Fowler 1999], p.66 explains how refactoring changes design culture: :''Refactoring has a special role as a complement to design. When I first learned to program, I just wrote the...) (top)
- 22:58, 29 July 2008 (diff | hist) Why refactoring works (top)
- 22:57, 29 July 2008 (diff | hist) N Why refactoring works (New page: In Martin Fowler 1999, p. 60, Kent Beck explains his ideas on why refactoring works: :''Programs have two kinds of value: what they can do for you today and what they can do for ...)
- 22:51, 29 July 2008 (diff | hist) Refactoring
- 22:51, 29 July 2008 (diff | hist) Martin Fowler 1999
- 22:50, 29 July 2008 (diff | hist) N Refactoring (New page: Martin Fowler 1999 defines refactoring in two ways---in the noun form, and the verb form: :''Refactoring (noun)'': a change made to the internal structure of software to make it easie...)
- 22:37, 29 July 2008 (diff | hist) N Martin Fowler 1999 (New page: ''Refactoring : improving the design of existing code'' by Martin Fowler. This is the pre-eminent Refactoring book. It uses Java examples. '''Copies:''' In the PSL. [[Wal's librar...)
- 22:35, 29 July 2008 (diff | hist) OO wisdom
- 22:33, 29 July 2008 (diff | hist) Duplicate code smell
- 22:30, 29 July 2008 (diff | hist) m Code smells
- 22:29, 29 July 2008 (diff | hist) Code smells
- 05:44, 29 July 2008 (diff | hist) m Duplicate code smell
- 05:41, 29 July 2008 (diff | hist) N File:FinalPrincess.gif (top)
- 05:39, 29 July 2008 (diff | hist) m Greg Searle's project blackjack (top)
- 05:39, 29 July 2008 (diff | hist) m Greg Searle's design (Greg Searle's Design moved to Greg Searle's design: lowercased name)
- 05:39, 29 July 2008 (diff | hist) N Greg Searle's Design (Greg Searle's Design moved to Greg Searle's design: lowercased name) (top)
- 05:38, 29 July 2008 (diff | hist) Greg Searle's project blackjack
- 05:38, 29 July 2008 (diff | hist) m Greg Searle's captains log star date (Greg Searle's Captains Log Star Date moved to Greg Searle's captains log star date: lowercased name)
- 05:38, 29 July 2008 (diff | hist) N Greg Searle's Captains Log Star Date (Greg Searle's Captains Log Star Date moved to Greg Searle's captains log star date: lowercased name) (top)
- 05:37, 29 July 2008 (diff | hist) m Project ideas
- 05:37, 29 July 2008 (diff | hist) m Greg Searle's project blackjack (Greg Searle's Project Blackjack moved to Greg Searle's project blackjack: lowercased name)
- 05:37, 29 July 2008 (diff | hist) N Greg Searle's Project Blackjack (Greg Searle's Project Blackjack moved to Greg Searle's project blackjack: lowercased name) (top)
- 05:35, 29 July 2008 (diff | hist) N Greg Searle's design (New page: There are many things that must be known before looking at my design indepth. First it would be logical to understand the game of blackjack so Greg Searle's project blackjack has a ni...)
- 05:19, 29 July 2008 (diff | hist) N File:SeriousChangev2.0.gif (top)
- 05:03, 29 July 2008 (diff | hist) N File:Crappyv1.4.gif (top)
- 05:03, 29 July 2008 (diff | hist) N File:Crapulentv1.3.gif (top)
- 05:03, 29 July 2008 (diff | hist) N File:Crappyv1.2.gif (top)
- 05:02, 29 July 2008 (diff | hist) N File:OldCrappyv1.1.gif (top)
- 04:43, 29 July 2008 (diff | hist) N File:OldCrappyCD.gif (top)
- 04:28, 29 July 2008 (diff | hist) Greg Searle's captains log star date
- 04:28, 29 July 2008 (diff | hist) Greg Searle's captains log star date
- 03:53, 29 July 2008 (diff | hist) N Greg Searle's captains log star date (New page: Okay, due to the fact that this course seems to be about Refactoring and analysing code I thought that I should start off with a base scenario. So here is what I'm starting fresh with. I ...)
- 03:41, 29 July 2008 (diff | hist) N File:Bj.jpg (top)
- 03:38, 29 July 2008 (diff | hist) N Greg Searle's project blackjack (New page: == What is Blackjack? == Blackjack is a game played in casinos all around the world. This game offers the highest odds out of all the games at the casino. What I hope to be able to do is ...)
- 03:35, 29 July 2008 (diff | hist) Project ideas
- 03:34, 29 July 2008 (diff | hist) Project ideas
- 03:33, 29 July 2008 (diff | hist) N Project ideas (New page: This page is intended to help people choose a good topic for their OOD assignment. Before committing to a topic, talk to User:Warwick Irwin about its suitability. == Advice == As far ...)
- 01:37, 29 July 2008 (diff | hist) Talk:Code smells
- 01:57, 28 July 2008 (diff | hist) m Getters and setters
- 01:57, 28 July 2008 (diff | hist) m Getters and setters
- 05:24, 25 July 2008 (diff | hist) Talk:Code smells
- 05:23, 25 July 2008 (diff | hist) N Ward and Kent (New page: Ward and Kent means Ward Cunningham and Kent Beck.)
- 05:23, 25 July 2008 (diff | hist) Ward Cunningham
- 05:20, 25 July 2008 (diff | hist) Riel's heuristics
- 05:19, 25 July 2008 (diff | hist) 427 design standard
- 05:16, 25 July 2008 (diff | hist) m Ken Auer 1995
- 05:15, 25 July 2008 (diff | hist) m Ken Auer 1995
- 05:10, 25 July 2008 (diff | hist) m Ken Auer 1995
- 05:10, 25 July 2008 (diff | hist) N Ken Auer 1995 (New page: ''Reusability through self-encapsulation'', by Ken Auer, in Plop one 1995. [[http://www.cosc.canterbury.ac.nz/teaching/classes/cosc427/ReusabilityThroughSelf-Encapsulation.htm|This pa...)
- 05:01, 25 July 2008 (diff | hist) Getters and setters
- 04:59, 25 July 2008 (diff | hist) Getters and setters
- 04:54, 25 July 2008 (diff | hist) N Getters and setters (New page: <Long tedious background explanation of getters & setters goes here> Getters are also known as ''accessors''. Setters are also known as ''mutators''. '''Rule for good design, version 1:'...)
- 04:41, 25 July 2008 (diff | hist) m Lecture sequence
- 04:40, 25 July 2008 (diff | hist) Lecture sequence
- 04:25, 25 July 2008 (diff | hist) m Encapsulation boundary
- 04:25, 25 July 2008 (diff | hist) N Encapsulation boundary (New page: '''Where is the encapsulation boundary?''' Encapsulation is one of the most fundamental ideas in OO, so you'd think it would be pretty much figured out. But it isn't. If we were really su...)
- 04:17, 25 July 2008 (diff | hist) Design maxims
- 03:28, 23 July 2008 (diff | hist) OO gurus
- 03:26, 23 July 2008 (diff | hist) N 427 design standard (New page: What rules do we all agree on? Let's write them here so everybody can follow them in their design study. Let's start with getters and setters...)
- 03:25, 23 July 2008 (diff | hist) OO culture
- 03:15, 23 July 2008 (diff | hist) Design maxims
- 03:15, 23 July 2008 (diff | hist) Design maxims
- 03:12, 23 July 2008 (diff | hist) JUnit
- 03:12, 23 July 2008 (diff | hist) JUnit
- 03:09, 23 July 2008 (diff | hist) N JUnit (New page: JUnit is an example of a beautiful design, emphasising design patterns. It was developed by Erich Gamma and Kent Beck. Link to Cook's tour here.)
- 03:08, 23 July 2008 (diff | hist) OO culture
- 03:07, 23 July 2008 (diff | hist) 427 assessment (→Design study)
- 01:57, 23 July 2008 (diff | hist) N File:Frog.jpg (top)
- 01:55, 23 July 2008 (diff | hist) Frogs design
- 01:34, 23 July 2008 (diff | hist) Frogs design
- 22:44, 22 July 2008 (diff | hist) m Frogs design
- 22:44, 22 July 2008 (diff | hist) Frogs design
- 04:31, 22 July 2008 (diff | hist) Frogs design
- 04:02, 22 July 2008 (diff | hist) m Talk:Many to many association idiom
- 04:01, 22 July 2008 (diff | hist) m Talk:Many to many association idiom
- 03:31, 22 July 2008 (diff | hist) Frogs design
- 03:30, 22 July 2008 (diff | hist) N File:Frogs.gif (top)
- 03:29, 22 July 2008 (diff | hist) Frogs design
- 03:29, 22 July 2008 (diff | hist) N Frogs design (New page: '''An OO model of frogs.''' This beautiful design appeared in the 2004 427 exam. media:frogs.gif == Design notes == * This design models the lifecycles of ''Frog''s. * A ''Frog'' ...)
- 03:21, 22 July 2008 (diff | hist) Design examples
- 03:19, 22 July 2008 (diff | hist) User:Warwick Irwin
- 05:49, 21 July 2008 (diff | hist) Avoid concrete base classes
- 05:47, 21 July 2008 (diff | hist) Avoid concrete base classes
- 05:47, 21 July 2008 (diff | hist) N Avoid concrete base classes (New page: '''Riel's heuristic #5.7''' What does Riel say? Does he give an example? Have we got any examples of our own? Do we believe Riel?)
- 05:45, 21 July 2008 (diff | hist) Riel's heuristics
- 05:43, 21 July 2008 (diff | hist) Riel's heuristics
- 05:42, 21 July 2008 (diff | hist) Riel's heuristics
- 05:40, 21 July 2008 (diff | hist) Riel's heuristics
- 05:38, 21 July 2008 (diff | hist) N Riel's heuristics (New page: In his book ArthurRiel1996, Riel collects together 61 heuristics used in the OO community. (Descriptions of heuristics copied from [http://cpptips.hyperformix.com/cpptips/heuristics2]. W...)
- 01:48, 21 July 2008 (diff | hist) Talk:Video rental system
- 00:15, 18 July 2008 (diff | hist) OO wisdom
- 00:14, 18 July 2008 (diff | hist) Video rental system
- 00:08, 18 July 2008 (diff | hist) Ward Cunningham
- 00:07, 18 July 2008 (diff | hist) N File:WardCunningham.jpg (top)
- 00:07, 18 July 2008 (diff | hist) Ward Cunningham
- 00:01, 18 July 2008 (diff | hist) N Ward Cunningham (New page: Ward Cunningham invented Ward's wiki. But that's not all...)
- 00:00, 18 July 2008 (diff | hist) N OO gurus (New page: * Ward Cunningham)
- 00:00, 18 July 2008 (diff | hist) N OO culture (New page: * Ward's wiki * OO gurus)
- 23:59, 17 July 2008 (diff | hist) OO wisdom
- 23:58, 17 July 2008 (diff | hist) Have courage (top)
- 23:58, 17 July 2008 (diff | hist) N Have courage (New page: Courage is one of the values on which eXtreme Programming is based. It recognises that software developers need to have courage to act on their judgement about software. Courage is ...)
- 23:53, 17 July 2008 (diff | hist) N Ward's wiki (New page: The first wiki was http://c2.com/cgi/wiki?WelcomeVisitors '''Ward's wiki''', a.k.a. The Portland Pattern Repository, invented by Ward Cunningham. It provided the inspiration for ...)
- 23:50, 17 July 2008 (diff | hist) About COSC427
- 23:45, 17 July 2008 (diff | hist) Lecture sequence
- 23:44, 17 July 2008 (diff | hist) Lecture sequence
- 23:42, 17 July 2008 (diff | hist) User talk:Jason Clutterbuck (top)
- 23:42, 17 July 2008 (diff | hist) N User talk:Jason Clutterbuck (New page: Woo hoo! Big ups to Jason for starting the wiki rolling with the first Video rental system design and the Many to many association idiom. --~~~)
- 23:38, 17 July 2008 (diff | hist) Talk:OO wisdom (Removing all content from page)
- 23:37, 17 July 2008 (diff | hist) Talk:Many to many association idiom
- 23:33, 17 July 2008 (diff | hist) N File:324Lectures.pdf (top)
- 23:33, 17 July 2008 (diff | hist) Resource materials
- 04:22, 17 July 2008 (diff | hist) Resource materials
- 04:19, 17 July 2008 (diff | hist) Resource materials
- 04:14, 17 July 2008 (diff | hist) Resource materials
- 04:12, 17 July 2008 (diff | hist) Resource materials
- 04:09, 17 July 2008 (diff | hist) Resource materials
- 04:08, 17 July 2008 (diff | hist) Resource materials
- 04:02, 17 July 2008 (diff | hist) N Talk:OO wisdom (New page: Jason, what you smokin? --~~~~)
- 04:00, 17 July 2008 (diff | hist) N Comments and suggestions (New page: What can we do to make the course (or wiki) better?)
- 03:59, 17 July 2008 (diff | hist) Advice from alumni
- 03:58, 17 July 2008 (diff | hist) N Advice from alumni (New page: Her5e is some advice from survivors of 427. == Konstantin Zakharov == To my opinion COSC314 and COSC427 are some of the most useful courses taught at Canterbury in the general sense, b...)
- 03:56, 17 July 2008 (diff | hist) Wiki tips
- 03:55, 17 July 2008 (diff | hist) N Wiki tips (New page: This is a page for advice on how to get the most out of this wiki. More general advice can be found in the[http://meta.wikimedia.org/wiki/Help:Contents User's Guide]. == Navigation == ...)
- 03:50, 17 July 2008 (diff | hist) N Sign your work (New page: '''Always sign your work on the discussion page.''' Like this --~~~ (2 dashes & 3 tildes) Because: * It helps people deal with the wiki if they can tell who wrote what. * You can search...) (top)
- 03:46, 17 July 2008 (diff | hist) N Wiki etiquette (New page: == Some rules to encourage civilised wiki usage == * This is a public place. Try to avoid offending readers. * Use a writing style suitable for a technical university audience. Design...)
- 03:36, 17 July 2008 (diff | hist) OO wisdom
- 03:35, 17 July 2008 (diff | hist) OO wisdom
- 03:35, 17 July 2008 (diff | hist) OO wisdom
- 03:34, 17 July 2008 (diff | hist) Main Page
- 03:34, 17 July 2008 (diff | hist) N Beware type switches (New page: This is Reil's heuristic #5.12 '''It should be explained here.''' == See also == * Switch statements smell * Riel's heuristics)
- 03:30, 17 July 2008 (diff | hist) N Real name (New page: Established wiki culture encourages the use of real names for user accounts. You can read about it on Ward's wiki: http://c2.com/cgi/wiki?RealNamesPlease) (top)
- 03:27, 17 July 2008 (diff | hist) Lecture sequence
- 03:27, 17 July 2008 (diff | hist) N Lecture sequence (New page: == Week 1 == "Blah blah blah" said User:Warwick Irwin. Nobody else got to say much. Some wiki pages were mentioned, including: * Start here ** Wiki users *** [Account setup...)
- 03:10, 17 July 2008 (diff | hist) About COSC427
- 03:16, 16 July 2008 (diff | hist) Main Page
- 02:41, 16 July 2008 (diff | hist) m 427 assessment
- 02:41, 16 July 2008 (diff | hist) m 427 assessment
- 02:40, 16 July 2008 (diff | hist) m 427 assessment
- 02:39, 16 July 2008 (diff | hist) m Wiki users
- 02:39, 16 July 2008 (diff | hist) Wiki users
- 02:38, 16 July 2008 (diff | hist) m Wiki users
- 02:36, 16 July 2008 (diff | hist) m Main Page
- 02:29, 16 July 2008 (diff | hist) N Are you gonna eat that (New page: This design exercise is from the 224 exam, 2006. Bwahahahaha! == Requirements Statement == Some people are allergic to foods such as peanuts, gluten or lactose. Foods packages have labe...)
- 02:28, 16 July 2008 (diff | hist) m Design examples
- 02:28, 16 July 2008 (diff | hist) Design examples
- 02:25, 16 July 2008 (diff | hist) N Video rental system (New page: Design a system that allows DVDs to be rented to customers. How do we know if the design is any good? What principles guide us in evaluating it?)
- 02:23, 16 July 2008 (diff | hist) N Design examples (New page: == OO design examples == * Video rental system)
- 02:23, 16 July 2008 (diff | hist) OO wisdom
- 00:00, 16 July 2008 (diff | hist) N Resource materials (New page: == Resource materials for 427 == This is a list of '''some''' of the books relevant to this course. It may evolve as the course progresses. === Books === Unfortunately, not all of thes...)
- 23:39, 15 July 2008 (diff | hist) m About COSC427
- 23:39, 15 July 2008 (diff | hist) m About COSC427
- 04:04, 15 July 2008 (diff | hist) N Design maxims (New page: == Object oriented design maxims == maxim:: (noun) A general truth or rule of conduct expressed in a sentence. Lets use the term ''maxim'' to mean all the rules, laws, guidelines, princ...)
- 04:01, 15 July 2008 (diff | hist) N 427 assessment (New page: WarwickIrwin. == Assessment for Cosc427 == The assessment for COSC427 consists of * Contributions to the wiki, including design study: 50%. * A final exam: 50%. As noted in [[Teaching...)
- 03:56, 15 July 2008 (diff | hist) N OO wisdom (New page: This is the main entrypoint for course content. * Design maxims)
- 03:55, 15 July 2008 (diff | hist) About COSC427
- 03:54, 15 July 2008 (diff | hist) Wards wiki
- 03:54, 15 July 2008 (diff | hist) N Wards wiki (New page: http://c2.com/cgi/wiki?WelcomeVisitors "Ward's wiki" is the original wiki, developed by Ward Cunningham. It is also known as the Portland patterns repository.)
- 03:50, 15 July 2008 (diff | hist) m Teaching and learning style (→The wiki as a communications medium)
- 03:50, 15 July 2008 (diff | hist) m Teaching and learning style
- 03:50, 15 July 2008 (diff | hist) N Teaching and learning style (New page: == "Shut up and listen" == The students sit in rows facing the lecturer. The lecturer talks. The students listen. Wisdom pours forth from the lecturer, directly into the students' brai...)
- 03:44, 15 July 2008 (diff | hist) About COSC427
- 03:44, 15 July 2008 (diff | hist) About COSC427
- 03:43, 15 July 2008 (diff | hist) About COSC427
- 03:41, 15 July 2008 (diff | hist) N About COSC427 (New page: == Introduction == The course outline gives general info. This course has an experimental [[Teaching and l...)
- 03:30, 15 July 2008 (diff | hist) N Start here (New page: == Welcome == Welcome to the wiki for COSC427, '''Advanced Object-Oriented Design'''. This is our constantly evolving repository of OO design wisdom. This wiki is open to all who know h...)
- 03:29, 15 July 2008 (diff | hist) Main Page (Moving getting started stuff)
- 01:59, 15 July 2008 (diff | hist) User:Warwick Irwin
- 01:58, 15 July 2008 (diff | hist) File:WalAndParisHilton.jpg (uploaded a new version of "Image:WalAndParisHilton.jpg") (top)
- 01:57, 15 July 2008 (diff | hist) N File:WalAndParisHilton.jpg
- 01:56, 15 July 2008 (diff | hist) User:Warwick Irwin
- 01:46, 15 July 2008 (diff | hist) m Account setup
- 01:44, 15 July 2008 (diff | hist) Account setup
- 01:39, 15 July 2008 (diff | hist) N Account setup (New page: * Anyone can read the wiki without having an account, but to edit it you need to be logged in. * In order to log in, you need an account, which you can create yourself. * You should use y...)
- 00:23, 15 July 2008 (diff | hist) N File:WarwickIrwin.jpg (Wal looking gorgeous.) (top)
- 00:21, 15 July 2008 (diff | hist) Wiki users
- 00:21, 15 July 2008 (diff | hist) N Wiki users (New page: == Participants in the COSC427 wiki == Please set up your own wiki homepage, as explained in Account setup. [[Warwick Irwin]])
- 00:11, 15 July 2008 (diff | hist) m Main Page
- 00:06, 15 July 2008 (diff | hist) m Main Page
- 00:00, 15 July 2008 (diff | hist) N File:BabbageBrain.jpg (Charles Babbage's brain.) (top)
- 23:59, 14 July 2008 (diff | hist) Main Page (Added piccy)
- 23:56, 14 July 2008 (diff | hist) Main Page (Initial links set up)
- 23:47, 14 July 2008 (diff | hist) m User talk:Warwick Irwin (→Wal is making a comment here: new section) (top)
- 23:46, 14 July 2008 (diff | hist) Nm User talk:Warwick Irwin (New page: Wal's page is soooo coool. ~~~~)
- 23:46, 14 July 2008 (diff | hist) User:Warwick Irwin
- 23:46, 14 July 2008 (diff | hist) Nm User:Warwick Irwin (New page: \Woo hoo! Wal has a page.)
- 23:45, 14 July 2008 (diff | hist) m Main Page