设计模式概述一
设计模式:核心在与提供了相关问题的解决方案,使得人们可以更加方变得服用成功地设计和体系结构
设计模式的本质是棉线对象设计原则的实际应用,是对累的封装性,继承性以及累的关联关系和组合关系的充分理解
设计模式的优点:
提高思维能力,编程能力和设计能力
设计更加标准化,提升软件开发的效率,缩短软件的开发周期。
时的代码的可用性提高,可读性提高。
其四个基本要素:模式名称,问题,解决方案,效果
设计模式确定了所包含的类合适里,他们的角色,写作方式及职责分配
按照设计的目的分为三大类:
创建型模式:与对象创建有关,主要特点是:将对象的创建和使用分离
结构型模式:类和对象的组合,用于描述如何将类和对象按照某种布局组成的更大的结构
行为型模式:对垒或对象的怎样交互和职责分配,用于描述类或对象之间增氧相互协作共同完成单个对象无法单独完成的工作
下面是我个人对三种模式的理解:通过上面的定义描述创建型模式可以理解为创建零件,生产配件,结构性模式讲的便是这些零件该如何组合变成“大器官”,行为模式则是“器官之间如何搭配干活”,从而完成各种大型的活动,他们三种模式看似没有联系,实则一个是一个的基础,层层递进,联系紧密,想必在今后的系统中三者的联系将密不可分。