设计模式(1)------模式概述
设计模式种的种类:
- 创建型模式-->对象怎么来 共5种(工厂模式/抽象工厂模式/单例模式/建造者模式/原型模式)
- 结构型模式-->对象和谁有关 共8种 (适配器模式/桥接模式/过滤器模式/组合模式/装饰器模式/外观模式/亨元模式/代理模式)
- 行为型模式-->对象与对象在干嘛 共12种 (责任链模式/命令模式/解释器模式/迭代器模式/中介者模式/备忘录模式/观察者模式/状态模式/空对象模式/策略模式/模版模式/访问者模式)
- J2EE 模式-->对象合起来要干嘛 共8种(表现层,文中表示层个人感觉用的不准确)java是面向对象的语言,所以要搞好对象,模式(套路)就是用来更加好的搞对象滴。(MVC模式\业务代表模式\组合实体模式\数据访问对象模式\前端控制器模式\拦截过滤器模式\服务定位器模式\传输对象模式)
设计模式主要是基于以下的面向对象的原则。
1:对接口编程而不是对实现编程。
2:优先使用对象组合而不是继承。
下面的图来说明