java设计模式: 23种设计模式
设计模式 - 可复用的面向对象软件元素
基本原则:
1.面向接口编程
2.组合优先于继承
四个类别:
创建性模式
结构性模式
行为型模式
J2EE设计模式
设计模式的六大原则:
1.开闭原则:实现热插拔,提高扩展性。
2.里氏代换原则:实现抽象的规范,实现子父类互相替换;
3.依赖倒转原则:针对接口编程,实现开闭原则的基础;
4.接口隔离原则:降低耦合度,接口单独设计,互相隔离;
5.迪米特法则,又称不知道原则:功能模块尽量独立;
6.合成复用原则:尽量使用聚合,组合,而不是继承;
创建型模式-->对象怎么来
结构型模式-->对象和谁有关
行为型模式-->对象与对象在干嘛
J2EE 模式-->对象合起来要干嘛(表现层,文中表示层个人感觉用的不准确)java是面向对象的语言,所以要搞好对象,模式(套路)就是用来更加好的搞对象滴。
工厂模式: 工厂
抽象工厂模式:
单例模式:很重要 用得比较多哦 第三种方式:加载时初始化实例
建造者模式
原型模式
适配器模式