six OO design principles
2013-02-01 15:12
169 查看
1) single responsibility principle.
2) Liskov substitution principle.
functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.
3) dependence inversion principle.
high level modules should not depend upon low level modules. both should depend upon abstractions.
abstractions should not depends upon details.
details should depends upon abstrations.
4) Interface segragation principle.
client should not beforced to depend upon interfaces that they don't use.
5) composite reuse principle
least knowledge principle( only talk to your immediate friends )
6) open-close principle
software entities like classes, modules and functions should be open for extension but close for modifications.
2) Liskov substitution principle.
functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.
3) dependence inversion principle.
high level modules should not depend upon low level modules. both should depend upon abstractions.
abstractions should not depends upon details.
details should depends upon abstrations.
4) Interface segragation principle.
client should not beforced to depend upon interfaces that they don't use.
5) composite reuse principle
least knowledge principle( only talk to your immediate friends )
6) open-close principle
software entities like classes, modules and functions should be open for extension but close for modifications.
相关文章推荐
- Design Smells And OO Design Principles
- An introduction to the SOLID principles of OO design
- An introduction to SOLID principles in OO design
- Design Smells And OO Design Principles
- 设计模式六大原则(Design patterns six principles)
- [Best Practices][OBIEE 11g][ZT] The Six Guiding Principles of Dashboard Design
- 设计模式六大原则(Design patterns six principles)
- 说Hand-over-hand lock: 通读Concurrent Programming in Java: Design Principles and Patterns (1)
- SOA Principles of Service Design
- The basic principles of design pattern
- Design Patterns in OO ABAP
- A Design of OO Framework Repository ()
- Concurrent Programming in Java(TM): Design Principles and Pattern
- erlang opt design principles
- Object Oriented Design Principles 面向对象设计原则
- 20120626-Which design principles belong to these Design Patterns
- [转]Object Oriented Design Principles
- IBM Design principles
- 【原创】The Design and Implementation of OO Model of Fetion Engine
- OO Design Recommendations for J2EE Applications(2)