Java设计模式
高级全栈工程师
这个作者很懒,什么都没留下…
展开
-
奇思妙想之开篇
屌丝的奇思妙想之开篇 在当下网络的世界里,设计模式大都已小资的模式呈现在大家面前。 这样使得设计模式对于屌丝来说一则不利于理解(犹如不同物种之间的对白),二则不利于记忆(犹如不同记忆模式的代沟)。原创 2014-04-06 12:23:39 · 853 阅读 · 0 评论 -
建造者模式(屌丝专用)
屌丝有了钱只是用来花的,那得有些霸气一点的房子吧! 意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性: 1、房子有不同的几个部分,能独立的安装 2、希望能建造出多个不同表象的房子 大家先看个类图 1.Builder 为创建一个Product对象的各个部件指定抽象接口。 2.ConcreteBuilder 实现Builder的接口原创 2014-05-10 11:35:05 · 1207 阅读 · 0 评论 -
抽象工厂模式(屌丝专用)
上一篇屌丝有了人民币工厂,当时屌丝突然想去美国兜一圈怎么办。 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性: 1、屌丝决定金额的大小 2、屌丝可以根据在不同的国度选择对应的货币原创 2014-04-13 10:38:55 · 1325 阅读 · 0 评论 -
工厂模式和抽象工厂模式总结与比较(屌丝专用)
屌丝有了造钱工厂,神马都是浮云。 工厂模式(工厂方法模式): 一个抽象Money(产品类)派生出BlueMoney、RedMoney(多个具体产品类) 一个抽象MoneyFactory(工厂类)派生出BlueMoneyFactory、MoneyFactory(多个具体工厂类) 每个具体工厂类只能创建具体产品类实例(new BlueMoney、new RedMoney)原创 2014-04-13 11:11:29 · 1318 阅读 · 0 评论