User contributions
From CSSEMediaWiki
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)
- 03:06, 3 September 2008 (diff | hist) User:Elliot Fisher (→Elliot's Page)
- 01:11, 3 September 2008 (diff | hist) Poker Simulator Design Log
- 01:06, 3 September 2008 (diff | hist) N Talk:Eliminate irrelevant classes (New page: Created the page, basically reworded the paragraph from Riel's book. --~~~~)
- 01:05, 3 September 2008 (diff | hist) N Eliminate irrelevant classes (New page: '''Riel's heuristic #3.7''': Eliminate irrelevant classes from your design. An irrelevant class adds no meaningful behaviour to your system for the domain you are modeling. This can apply...)
- 00:50, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:37, 3 September 2008 (diff | hist) N File:5.7 example2.png (Riel's heuristic 5.7 example diagram 2.) (top)
- 00:37, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:30, 3 September 2008 (diff | hist) N File:5.7 example1.png (Riel's heuristic 5.7 example diagram taken from the book.) (top)
- 00:30, 3 September 2008 (diff | hist) Avoid concrete base classes
- 00:18, 3 September 2008 (diff | hist) User:Elliot Fisher
- 00:17, 3 September 2008 (diff | hist) N Poker design (Poker design moved to Poker Simulator design) (top)
- 00:17, 3 September 2008 (diff | hist) m Poker Simulator Design Log (Poker design moved to Poker Simulator design)
- 22:44, 2 September 2008 (diff | hist) Poker Simulator Design Log
- 22:41, 2 September 2008 (diff | hist) N File:Poker Class Diamgram 2.png (My second attempt at my Poker Simulator Design.)
- 22:25, 2 September 2008 (diff | hist) N Poker Simulator Design Log (New page: == Poker Simulator Design == For my design study I have chosen to create a poker simulator. Cards are dealt to a number of players around a table, and the winner of the hand determined. T...)
- 22:16, 2 September 2008 (diff | hist) User:Elliot Fisher
- 04:24, 2 September 2008 (diff | hist) Talk:Avoid concrete base classes (top)
- 04:18, 2 September 2008 (diff | hist) Avoid concrete base classes
- 04:13, 2 September 2008 (diff | hist) Riel's heuristics
- 04:05, 2 September 2008 (diff | hist) N Talk:No concrete base classes (New page: Created the page, it just links to the Riel's heuristic since it's the same idea. --~~~~) (top)
- 04:04, 2 September 2008 (diff | hist) N No concrete base classes (New page: For an explanation, see Riel's heuristic 5.7: Avoid concrete base classes. == See also == * Design maxims)
- 23:36, 29 August 2008 (diff | hist) m Model the real world
- 04:46, 22 August 2008 (diff | hist) N Talk:Model classes not roles (New page: Created the page. --~~~~)
- 04:46, 22 August 2008 (diff | hist) N Model classes not roles (New page: Make sure that the abstractions you model are classes that have separate behaviour, not just the roles that objects play. If in the domain you are modeling there are potential classes that...)
- 04:05, 22 August 2008 (diff | hist) Riel's heuristics
- 04:01, 22 August 2008 (diff | hist) Stable abstractions principle
- 03:53, 22 August 2008 (diff | hist) N Talk:Parallel inheritance hierarchies smell (New page: Created the page, needs more meat! --~~~~)
- 03:53, 22 August 2008 (diff | hist) N Parallel inheritance hierarchies smell (New page: This smell is related to the Parallel hierarchies problem. == See also == * Code smells * Parallel hierarchies problem)
- 03:53, 22 August 2008 (diff | hist) N Talk:Robert Cecil Martin 1997b (New page: Changed the link from "Parallel inheritance problem" to Parallel hierarchies problem so it is consistent with the rest of the wiki. --~~~~) (top)
- 03:52, 22 August 2008 (diff | hist) Robert Cecil Martin 1997b
- 03:49, 22 August 2008 (diff | hist) N Talk:Parallel hierarchies problem (New page: Created the page. There should be an example of applying the defer state variables/intelligent children pattern to the parallel hierarchies problem too. --~~~~)
- 03:48, 22 August 2008 (diff | hist) m Parallel hierarchies problem
- 03:47, 22 August 2008 (diff | hist) N Parallel hierarchies problem (New page: The parallel hierarchies problem is when you run into this situation in your design: Image:Deferred state variables 1.jpg You need to have a Vehicle hierarchy for different vehicles...)
- 03:40, 22 August 2008 (diff | hist) Talk:Defer identification of state variables pattern
- 03:38, 22 August 2008 (diff | hist) m Intelligent children pattern
- 03:38, 22 August 2008 (diff | hist) N Talk:Intelligent children pattern (New page: Created the page with a brief explanation for the mean time, I think it is the general gist of it but I have yet to check in the paper. --~~~~)
- 03:37, 22 August 2008 (diff | hist) N Intelligent children pattern (New page: This idea is similar to the Defer identification of state variables pattern. Basically it states that the children of a Parallel hierarchies problem should know about the correspo...)
- 03:31, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 03:29, 22 August 2008 (diff | hist) Defer identification of state variables pattern
- 03:02, 20 August 2008 (diff | hist) User:Elliot Fisher
- 03:01, 20 August 2008 (diff | hist) N File:Poker Class Diagram.png (Elliot's design study class diagram.) (top)
- 02:20, 20 August 2008 (diff | hist) Talk:Template Method
- 02:19, 20 August 2008 (diff | hist) N Talk:Template Method (New page: Created the page with an example taken from our Monsters design. Note the important idea about Polymorphism that Wal discussed with me and Jason after class. Polymorphism is fundamental to...)
- 02:17, 20 August 2008 (diff | hist) N Template Method (New page: == Intent == To allow the skeleton of an algorithm to be defined in a superclass, so that subclasses can redefine certain steps (methods/operations) of the algorithm as they see fit witho...)
- 02:05, 20 August 2008 (diff | hist) N File:Template example.png (Example diagram for the Template Method (taken from the Monsters design example).) (top)
- 01:00, 20 August 2008 (diff | hist) Talk:Factor implementation differences into subcomponents
- 00:59, 20 August 2008 (diff | hist) Factor implementation differences into subcomponents
- 04:04, 19 August 2008 (diff | hist) N Talk:Nil or export coupling only (New page: Created the page. Need to add an example of export coupling, and examples of other types of coupling to enhance the example. --~~~~)
- 04:03, 19 August 2008 (diff | hist) Nil or export coupling only
- 04:03, 19 August 2008 (diff | hist) N Nil or export coupling only (New page: Riel's Heuristic #2.7 Classes should have only nil or export coupling with other classes. Classes should only depend on the public methods of another class or nothing at all. Other forms ...)
- 03:55, 19 August 2008 (diff | hist) Riel's heuristics
- 03:52, 19 August 2008 (diff | hist) N Talk:One key abstraction (New page: Created the page. --~~~~) (top)
- 03:51, 19 August 2008 (diff | hist) N One key abstraction (New page: Riel's Heuristic #2.8 A class should represent one key abstraction of the domain model, no more and no less. A key abstraction is generally a noun in a requirements statement. If a key ab...)
- 03:40, 19 August 2008 (diff | hist) N Talk:Minimize the number of methods (Talk:Minimize the number of methods moved to Talk:Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) N Minimize the number of methods (Minimize the number of methods moved to Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) m Talk:Minimize number of methods (Talk:Minimize the number of methods moved to Talk:Minimize number of methods: Just making it cleaner) (top)
- 03:40, 19 August 2008 (diff | hist) m Minimize number of methods (Minimize the number of methods moved to Minimize number of methods: Just making it cleaner)
- 03:40, 19 August 2008 (diff | hist) Riel's heuristics
- 03:39, 19 August 2008 (diff | hist) Riel's heuristics
- 03:36, 19 August 2008 (diff | hist) N Talk:Minimize number of methods (New page: Created the page. --~~~~)
- 03:36, 19 August 2008 (diff | hist) N Minimize number of methods (New page: Riel's Heuristic #2.3 Minimize the number of methods in the public interface of a class. This ensures that you can always find the method that you are looking for, and enhances reusabilit...)
- 03:30, 19 August 2008 (diff | hist) Riel's heuristics
- 01:33, 19 August 2008 (diff | hist) m Switch statement smell
- 05:04, 18 August 2008 (diff | hist) N Talk:A class should not depend on its users (New page: Added the page with an example. --~~~~)
- 05:04, 18 August 2008 (diff | hist) N A class should not depend on its users (New page: Riel's Heuristic 2.2 This heuristic encourages reusability of classes. If a class needs to use another class, obviously it depends on that class. However the dependency relationship shoul...)
- 05:02, 18 August 2008 (diff | hist) N File:2.2 example.png (Riel's heuristic 2.2 example) (top)
- 04:50, 18 August 2008 (diff | hist) m Hide data within its class
- 04:46, 18 August 2008 (diff | hist) Riel's heuristics
- 03:16, 18 August 2008 (diff | hist) N Talk:Hide data within its class (New page: Added my explanation + example pics. I realise a Transaction class that stores an array of item prices is not the greatest example but it was the best I could think of on the spot to illus...)
- 03:06, 18 August 2008 (diff | hist) N Hide data within its class (New page: Riel's heuristic #2.1 All data should be hidden within its class. By data we mean the fields of a class that store data about the class. These fields should always be private, and only ac...)
- 03:02, 18 August 2008 (diff | hist) N File:2.1 example2.png (Riel's heuristic 2.1 example2.) (top)
- 02:57, 18 August 2008 (diff | hist) File:2.1 example1.png (uploaded a new version of "Image:2.1 example1.png") (top)
- 02:56, 18 August 2008 (diff | hist) File:2.1 example1.png (uploaded a new version of "Image:2.1 example1.png": Riel's heuristic 2.1 example1)
- 02:40, 18 August 2008 (diff | hist) N File:2.1 example1.png (Riel's Heuristic 2.1 example diagram)
- 02:21, 18 August 2008 (diff | hist) Riel's heuristics
- 00:25, 15 August 2008 (diff | hist) User:Elliot Fisher
- 02:54, 13 August 2008 (diff | hist) m Reduce the size of methods
- 04:55, 8 August 2008 (diff | hist) Beware type switches
- 03:01, 8 August 2008 (diff | hist) N Talk:Eliminate case analysis (New page: Added a brief description. --~~~~) (top)
- 03:01, 8 August 2008 (diff | hist) N Eliminate case analysis (New page: It is usually a mistake to explicitly check what class an object belongs to before performing some action on it. Instead, a message should be passed to the object in question, and each pos...)
- 02:48, 8 August 2008 (diff | hist) N Talk:Split large classes (New page: Added a brief description. --~~~~) (top)
- 02:48, 8 August 2008 (diff | hist) N Split large classes (New page: A large class generally represents a poor design. A class should represent an abstraction, and the larger the class the more complicated the abstraction. It is more likely that a large cla...)
- 23:44, 7 August 2008 (diff | hist) User:Elliot Fisher
- 23:22, 7 August 2008 (diff | hist) Project ideas
- 04:24, 6 August 2008 (diff | hist) N Talk:Are you gonna eat that (New page: I don't have time right now to add the diagram, but there is one thing in particular that was missing from the examples put up in class. There should be some way to differentiate between d...)
- 01:25, 29 July 2008 (diff | hist) Favour containment over association
- 01:24, 29 July 2008 (diff | hist) Talk:Favour containment over association
- 01:24, 29 July 2008 (diff | hist) Favour containment over association
- 01:19, 29 July 2008 (diff | hist) N File:7.1 Example1.jpg (Riel's heuristic 7.1 example 1.) (top)
- 01:19, 29 July 2008 (diff | hist) N File:7.1 Example2.jpg (Riel's heuristic 7.1 example 2.) (top)
- 01:18, 29 July 2008 (diff | hist) Favour containment over association
- 22:07, 28 July 2008 (diff | hist) m Tell, don't ask (Fixed some grammar)
- 01:07, 24 July 2008 (diff | hist) Talk:Favour containment over association
- 01:07, 24 July 2008 (diff | hist) N Talk:Favour containment over association (New page: Created the page, will add content later today after class --~~~)
- 01:06, 24 July 2008 (diff | hist) N Favour containment over association (New page: Reil's heuristic #7.1 Elliot Fisher to complete this after class...)
- 01:05, 24 July 2008 (diff | hist) Riel's heuristics
- 01:03, 24 July 2008 (diff | hist) Riel's heuristics
- 00:59, 17 July 2008 (diff | hist) Wiki users
- 00:57, 17 July 2008 (diff | hist) N File:ElliotFisher.jpg (top)
- 00:56, 17 July 2008 (diff | hist) N User:Elliot Fisher (New page: == Elliot's Page == Image:ElliotFisher.jpg Hello there, you have reached my page. Enjoy your stay.)
(Latest | Earliest) View (newer 100 | older 100) (20 | 50 | 100 | 250 | 500)