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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ankje 中级黑马   /  2015-3-11 21:09  /  790 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    有谁能简单说说java中类的设计模式,即什么时候用到什么模式?如工厂模式,代理模式。
    我暂时只知道如果想实现对象数据的共享操作,不让用户直接创建类的实例时就用单例设计模式。单例设计模式分饿汉式和懒汉式,前者在加载类时就已有自己的实例对象,后者则先判断对象是否存在,但是在多线程下要实现同步的话懒汉式比较麻烦,故在开发中一般为选择用饿汉式。

3 个回复

正序浏览
模式真是不少啊,看来我的路很长啊,而且天有点阴
回复 使用道具 举报
wf111sxwf 发表于 2015-3-11 23:29
代理模式 你在以后学动态代理的时候会涉及到  模板方法设计模式 你在学习类加载器的时候会涉及到  适配器设 ...

领教了,谢谢
回复 使用道具 举报
代理模式 你在以后学动态代理的时候会涉及到  模板方法设计模式 你在学习类加载器的时候会涉及到  适配器设计模式 你在学习 SAX解析xml的时候 会涉及到 GUI里 很对地方都会用到适配器模式  工厂设计模式  这是 开发比较常用的了  目的在于程序之间的解耦  模式 最主要的目的 就是 解耦 不论什么模式 都是在保证低耦合的前提下 进行的 所以  在射击类的时候 继承千万慎用   还有观察者  最最常用的 也就是策略模式了  简单说 这个模式 就是用接口类型的变量指向他们的实现类  以达到程序的扩展性   后面还会涉及到的 模式 还有享原设计模式  迭代器设计模式  装饰设计模式   其他的 我暂时 从来没接触过    接触过的 就这么多  慢慢学  心急吃不了热豆腐  基础打牢 神马都是浮云  所有的 涉及模式都是 降低耦合的前提下进行的  记住这个 慢慢学 就行
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马