读《深入浅出设计模式》

来源:互联网 发布:手机淘宝如何改为差评 编辑:程序博客网 时间:2024/04/30 08:39
 
《深入浅出设计模式》作为一本设计模式的入门书籍,书中引用了大量的开发实例,通过这些实例来引导读者,达到学习设计模式的目的。该还通过对各种设计模式的不断讲解,总结出了一些设计的原则(Principles),这些面向对象设计原则(OO Principles)如下:
1、 Encapsulate what varies.
2、 Favor composition over inheritance.
3、 Program to interfaces, not implementations.
4、 Strive for loosely coupled designs between objects that interact.
5、 Class should be open for extension but closed for modification.
6、 Depend on abstractions. Do not depend on concrete class.
7、 Only talk to your friends.
8、 Don’t call us, we’ll call you.
9、 A class should have only one reason to change.
面向对象的基础(OO Basics):
1、 Abstraction
2、 Encapsulation
3、 Polymorphism
4、 Inheritance
这些原则直指面向对象的精髓,是设计模式的理论基础。设计模式为开发人员提供了很多优秀的模式,但如何使用这些模式呢,如何做出你的选择呢?解决这些问题的方法就是这些原则。这些原则提供了设计模式的应用基本方法,也是选择模式的准则。这些原则保证系统具有可扩展性,是正确使用设计模式的基础。
 
原创粉丝点击