黑马程序员技术交流社区

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

作者: ankje    时间: 2015-3-11 21:09
标题: 关于类的设计模式
    有谁能简单说说java中类的设计模式,即什么时候用到什么模式?如工厂模式,代理模式。
    我暂时只知道如果想实现对象数据的共享操作,不让用户直接创建类的实例时就用单例设计模式。单例设计模式分饿汉式和懒汉式,前者在加载类时就已有自己的实例对象,后者则先判断对象是否存在,但是在多线程下要实现同步的话懒汉式比较麻烦,故在开发中一般为选择用饿汉式。
作者: wf111sxwf    时间: 2015-3-11 23:29
代理模式 你在以后学动态代理的时候会涉及到  模板方法设计模式 你在学习类加载器的时候会涉及到  适配器设计模式 你在学习 SAX解析xml的时候 会涉及到 GUI里 很对地方都会用到适配器模式  工厂设计模式  这是 开发比较常用的了  目的在于程序之间的解耦  模式 最主要的目的 就是 解耦 不论什么模式 都是在保证低耦合的前提下 进行的 所以  在射击类的时候 继承千万慎用   还有观察者  最最常用的 也就是策略模式了  简单说 这个模式 就是用接口类型的变量指向他们的实现类  以达到程序的扩展性   后面还会涉及到的 模式 还有享原设计模式  迭代器设计模式  装饰设计模式   其他的 我暂时 从来没接触过    接触过的 就这么多  慢慢学  心急吃不了热豆腐  基础打牢 神马都是浮云  所有的 涉及模式都是 降低耦合的前提下进行的  记住这个 慢慢学 就行
作者: ankje    时间: 2015-3-12 11:11
wf111sxwf 发表于 2015-3-11 23:29
代理模式 你在以后学动态代理的时候会涉及到  模板方法设计模式 你在学习类加载器的时候会涉及到  适配器设 ...

领教了,谢谢
作者: 123412    时间: 2015-3-12 13:20
模式真是不少啊,看来我的路很长啊,而且天有点阴




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