A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 活的精彩 中级黑马   /  2015-12-5 10:16  /  821 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 活的精彩 于 2015-12-5 10:21 编辑

Java中的23种设计模式:
Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),
Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),
Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),
Decorator(装饰模式), Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解释器模式), Visitor(访问者模式),
Iterator(迭代子模式), Mediator(调停者模式), Memento(备忘录模式),
Observer(观察者模式), State(状态模式), Strategy(策略模式),
Template Method(模板方法模式), Chain Of Responsibleity(责任链模式)



简单列举几种
工厂模式
                简单工厂模式
                        通过接收参数的方式,判断需要创建哪个子类的对象。
                工厂方法模式
                        对不同的子类实现,提供不同的工厂创建对象
        
        单例模式
                饿汉式
                懒汉式 -- 延迟加载,多线程数据安全问题
        
        装饰设计模式
        
        适配器模式
                抽象类实现接口,对接口的功能做空实现。
                定义子类的时候,不需实现接口,而继承这个抽象类,需要哪个方法就重写哪个即可。
        
        模板方法模式
                把不变的行为搬移到超类里面,具体实现的时候继承超类,以减少重复代码。

1 个回复

倒序浏览
学习了,最近一直在看,工厂,单例和观察者已经学会,但是还没有用于实践
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马