Talk:Quick Reference
From CSSEMediaWiki
(Difference between revisions)
(New page: Smashing job here Robert! --~~~~) |
RobertLechte (Talk | contribs) |
||
Line 1: | Line 1: | ||
Smashing job here Robert! --[[User:Elliot Fisher|Elliot Fisher]] 23:09, 5 October 2008 (UTC) | Smashing job here Robert! --[[User:Elliot Fisher|Elliot Fisher]] 23:09, 5 October 2008 (UTC) | ||
+ | |||
+ | Pleased to see other people adding to this. | ||
+ | |||
+ | Just a couple of nitpicks: | ||
+ | *How come [[Avoid inheritance for implementation]] was deleted from the line with [[Favor composition over inheritance]]? Did somebody have a problem with this? | ||
+ | *With this line: "[[Open closed principle]] and [[Abstraction]] and [[Make all Member Variables Private]] and [[No Global Variables]]", I don't really see how the open/closed principle relates to the others, and I don't see how "no global variables" really relates to Abstraction (a global variable can be very abstract). | ||
+ | |||
+ | I'd like to change to these lines: | ||
+ | |||
+ | * "[[Open closed principle]] and [[Liskov substitution principle]] and [[Design by contract]]" | ||
+ | * "[[Make all Member Variables Private]] and [[Avoid protected data]]" | ||
+ | * "[[No Global Variables]] and [[Singleton]]" | ||
+ | * and delete [[Abstraction]] totally, since it's more a definition than a real maxim. | ||
+ | |||
+ | I'll make these changes soon unless there's any objection. |
Revision as of 11:03, 6 October 2008
Smashing job here Robert! --Elliot Fisher 23:09, 5 October 2008 (UTC)
Pleased to see other people adding to this.
Just a couple of nitpicks:
- How come Avoid inheritance for implementation was deleted from the line with Favor composition over inheritance? Did somebody have a problem with this?
- With this line: "Open closed principle and Abstraction and Make all Member Variables Private and No Global Variables", I don't really see how the open/closed principle relates to the others, and I don't see how "no global variables" really relates to Abstraction (a global variable can be very abstract).
I'd like to change to these lines:
- "Open closed principle and Liskov substitution principle and Design by contract"
- "Make all Member Variables Private and Avoid protected data"
- "No Global Variables and Singleton"
- and delete Abstraction totally, since it's more a definition than a real maxim.
I'll make these changes soon unless there's any objection.