.有哪些物件導向設計守則?
□ Open-Closed Principle
》Wikipedia:
http://en.wikipedia.org/wiki/Open/closed_principle
□ Dependency Inversion Principle
》Inversion of control:
http://en.wikipedia.org/wiki/Dependency_inversion_principle
》Dependency injection:
http://en.wikipedia.org/wiki/Dependency_injection
□ Encapsulation
》Separation of concerns:
http://en.wikipedia.org/wiki/Separation_of_concerns
》Information hiding:
http://en.wikipedia.org/wiki/Information_hiding
□ Favor 'object composition' over 'class inheritance';
Program to an 'interface', not an 'implementation'
》Wikipedia:
http://en.wikipedia.org/wiki/Design_Patterns#Int
□ Hollywood Principle
》Wikipedia:
http://en.wikipedia.org/wiki/Hollywood_principle
□ Law of Demeter
》Wikipedia:
http://en.wikipedia.org/wiki/Law_Of_Demeter
□ Loose Coupling
》Wikipedia:
http://en.wikipedia.org/wiki/Coupling_%28computer_science%29
□ Don't repeat yourself
》Wikipedia:
http://en.wikipedia.org/wiki/Don%27t_repeat_yourself
□ Single responsibility principle
》Wikipedia:
http://en.wikipedia.org/wiki/Single_responsibility_principle
□ Liskov substitution principle
》Wikipedia:
http://en.wikipedia.org/wiki/Liskov_substitution_principle
.Reference: http://en.wikipedia.org