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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ≥﹏≤我还太年 中级黑马   /  2014-7-9 17:31  /  1250 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

       设计模式:解决某一类问题最行之有效的方法。优秀代码设计经验的总结。
       java中有23种设计模式:
       设计模式的分类:
        |--创建型
                单例模式(SingleTon Pattern):一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
                工厂方法模式(Factory):在工厂方法模式中,工厂类成为了抽象类,实际的创建工作将由其子类来完成。
                                                                工厂方法的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到
                                                                子类中去,强调的是"单个对象"的变化。
                抽象工厂模式(Abstract Factory):
                建造者模式(BuilDer):
                原型模式(Prototype):
        |--结构型
                代理模式(Proxy):
                装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。
                适配器模式(Adapter):
                组合模式(Composite):
                桥梁模式(Bridge):
                外观模式(Facade):
                享元模式(Flyweight):
        |--行为型
                模版方法模式(Template Method):定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以
                                                                        不改变一个算法的结构即可重新定义该算法的某些特定步骤。
                命令模式(Command):
                责任链模式(Chain of Responsibility):
                策略模式(Strategy):
                迭代器模式(Iterator):
                中介者模式(Mediator):
                观察者模式(Observer):
                备忘录模式(Memento):
                访问者模式(Visitor):
                状态模式(State):
                解释器模式(Interpreter):

        懂得使用设计模式提高代码的复用性,让代码更容易被人理解,健壮性更高,编程会高效很多,但是不要被设计模式所禁锢。

评分

参与人数 1黑马币 +3 收起 理由
菜小徐 + 3

查看全部评分

2 个回复

倒序浏览
此帖仅作者可见
使用道具 举报
乐此不疲 来自手机 中级黑马 2014-7-9 17:44:03
藤椅
此帖仅作者可见
使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马