package cn.itcast_02;
/*
* 设计模式概述
* 设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验
* 的总结。使用设计模式是为了可重复用代码,让代码更容易被他人理解,
* 保证代码的可靠性
*
* 设计模式不是一种方法和技术,而是一种思想
*
* 设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口
* 编程,低耦合,高内聚,使设计的程序可重复使用
*
* 学习设计模式能够促进面向对象思想的理解,反之亦然,它们是相辅相成
*
* 设计模式的几个要素
* 名字:必须有一个简单,有意义的名字
* 问题:描述在何时使用的模式
* 解决方案:描述设计的组成部分及如何解决问题
* 效果:描述模式的效果以及优缺点
*
* 设计模式的类
* 创建模式:对象的创建
* 结构模式:对象的组成(结构)
* 行为模式:对象的行为
*
* 创建模式:简单工厂模式,工厂方法模式,抽象模式,建造模式,原型模式,单列模式(6个)
* 结构模式:外观模式,适配器模式,代理模式,装饰模式,桥接模式,组合模式,享元模式(7个)
* 行为模式:模板方法模式,观察者模式,状态模式,职责链模式,命令模式,访问模式,策略模式,
* 备忘录模式,迭代器模式,解释器模式(10个)
*
*/
java之设计模式概述
最新推荐文章于 2022-02-17 17:50:01 发布