设计模式の面向对象

     所谓的设计原则也好,设计模式也罢,无非是在面向对象的前提下产生的。而面向对象的前提是抽象,面向对象的三大特征是封装、继承、多态。为了从本质上理解设计模式,下面我们分析一下这些概念之间的关系。请看下图:

设计模式の面向对象_第1张图片

      面向对象思想的前提是抽象,从现实世界中抽象出一些对象或者类的共性之后封装成类或者抽象类或者接口。这些类也罢接口也好是为了增加代码的复用性,既然是为了复用,当然需要子类来继承。在继承的过程中为了满足子类个性化的需求,于是多态就自然的出现了。为了更好地体现面向对象的思想我们有了一系列的设计原则,而设计模式只不过是设计原则的具体的表现罢了。

      凡事预则立不预则废,搞了这么久的设计模式,只有从根本上了解一个知识“是什么?为什么出现?没有的话会有什么不好?”这些本质性的东西才能在本质上更有生命力的学习。

有关设计原则的详解请点击:设计原则汇总。

有关设计模式的详解请点击:设计模式集锦。


你可能感兴趣的:(设计模式,面向对象,对象,设计,设计原则)