User contributions
From CSSEMediaWiki
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)
- 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)
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)