(一)设计模式分类及总述

从今天开决定把设计模式的分类和每个设计模式是怎么样实现的都用博客的形式写出来,每次写一个方便自己查看也方便大家浏览,今天先做一个总结。


1、设计模式是什么

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。说白了就是前人的经验,我们为了不走弯路,先把这些经验学会。当然,光看这些定义,你是不可能弄透彻的,这些东西需要你在实践中反反复复的去练习,去理解,多用,让他成为你的一种习惯和风格,这个时候才达到了设计模式的目的。


2、设计模式的分类

(1)创建型,顾名思义就是用来创建对象的。

(2)结构型,主要用于类或者对象的组合。

(3)行为型,属于比较复杂的,类或者对象的交互和分配职责。


3、每种类型都有哪些设计模式

(一)设计模式分类及总述_第1张图片













4、设计模式的优点


1、降低耦合

2、提高代码重用

3、提高代码质量

4、一定程度上还能节约设计成本


这个就写到这里吧。这些都是一些概念的东西,对设计模式有一个大体上的认识就可以了。

你可能感兴趣的:(设计模式)