会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
祥哥37073
博客园
首页
新随笔
联系
订阅
管理
2017年3月24日
(4)Java设计模式-建造者模式
摘要: 建造者模式(Builder):和工厂模式有点相似,不同的是工厂模式只负责单一对象的生产,建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性。下面举个例子来研究建造者模式,我们假设一个快餐店一个典型的套餐可以是一个汉堡和一杯冷饮,也可以是多个汉堡,或者是
阅读全文
posted @ 2017-03-24 13:55 祥哥37073
阅读(185)
评论(0)
推荐(0)
2017年3月23日
(3)Java设计模式-单例模式
摘要: 单例模式(Singleton)是一种较为常用的设计模式,单例对象能保证在JVM虚拟中,该对象只有一个实例存在。 1.(懒汉,线程不安全) 测试类: 运行结果: 从运行结果来看,对象只被实例化一次。且每次获取编码值都相同,这段代码可以满足基本需求,但是此类没有任何线程保护,遇到多线程环境,会出现问题。
阅读全文
posted @ 2017-03-23 20:46 祥哥37073
阅读(173)
评论(0)
推荐(0)
(2)Java设计模式-抽象工厂模式
摘要: 前文叙述过工厂方法模式,但是其有一个弊端,就是其过于依赖工厂类,也就是说,如果你想对程序进行拓展,就必须对工厂类进行修改。这违反了闭包原则(开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。
阅读全文
posted @ 2017-03-23 17:01 祥哥37073
阅读(120)
评论(0)
推荐(0)
(1)Java设计模式-工厂方法模式
摘要: 工厂方法模式-Factory Method 工厂方法模式一般分为三种: 1.普通工厂模式 2.多个工厂模式 3.静态工厂模式 下面将对这三种工厂模式进行解释: 1.普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行创建,简单的说就是创建一个类,这个类负责生产实现类同一接口的类的对象。 以上
阅读全文
posted @ 2017-03-23 15:56 祥哥37073
阅读(189)
评论(0)
推荐(0)
公告