java之设计模式概述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值