黑马程序员技术交流社区

标题: 关于设计模式的问题 [打印本页]

作者: 習慣性、隱身    时间: 2013-10-20 18:07
标题: 关于设计模式的问题
本帖最后由 習慣性、隱身 于 2013-10-20 19:35 编辑

在学习视频的过程中老师讲到了 单例模式和装饰模式感觉这些模式很好用,在Java中还有那些经常用的模式?

作者: Simple_love    时间: 2013-10-20 18:22
设计模式主要分三个类型:创建型、结构型和行为型。
其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。
四、Iterator,迭代器模式:提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示
五、Template Method,模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,TemplateMethod使得子类可以不改变一个算法的结构即可以重定义该算法得某些特定步骤。
六、Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问
七、Adapter,适配器模式:将一类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。
八、Decrator,装饰模式:动态地给一个对象增加一些额外的职责,就增加的功能来说,Decorator模式相比生成子类更加灵活。
作者: To    时间: 2013-10-20 19:13
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2