Design Patterns Simplified - Part 3 (Simple Factory)【设计模式简述--第三部分(简单工厂)】 This article explains why and how to use the Simple Factory Design Pattern in ...
分类:
其他好文 时间:
2016-08-05 17:44:38
阅读次数:
148
有许多种方法可以把对象堆起来成为一个集合Collection,迭代器模式提供了单一的遍历模式。 定义: 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示 把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也让责任各得其所。既可以使用java.util ...
分类:
其他好文 时间:
2016-08-02 21:01:03
阅读次数:
150
策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 设计原则: 针对接口编程,而不是针对实现编程 此设计原则涉及到面向对象编程中一个极其重要的特点:多态。具 ...
分类:
其他好文 时间:
2016-08-02 16:56:36
阅读次数:
214
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:
其他好文 时间:
2016-07-21 23:20:36
阅读次数:
189
Reactor 模式简单实现 在网上有部分文章在描述Netty时,会提到Reactor。这个Reactor到底是什么呢?为了搞清楚Reactor到底是什么鬼,我写了一个简单的Demo,来帮助大家理解他。 网上是这么描述Reactor的: The Reactor design pattern hand ...
分类:
其他好文 时间:
2016-07-18 02:47:26
阅读次数:
341
设计模式(design pattern),就是设计(design)程序时候可以拿来稍微改改就解决问题的模式(pattern)。 虽然看着挺多的,但等仔细琢磨后抓住各种设计模式的相同点和每种设计模式区别其他设计模式的不同点之后(也就是抓住矛盾的普遍性和特殊性),就会发现其实一点都不多(甚至于还嫌少)。 ...
分类:
编程语言 时间:
2016-07-17 10:49:23
阅读次数:
189
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,本书提出了...
分类:
其他好文 时间:
2016-07-13 16:20:01
阅读次数:
167
设计模式是什么 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。毫无疑问,设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络, ...
分类:
编程语言 时间:
2016-07-13 01:31:03
阅读次数:
138
Null Object 个人感觉非常有用。也是在review公司其他同事写代码的时候看到。 当时使用了flask的request全局请求变量g,然后使用了g.x保存了一个东西。 当时在view代码读取g.x的时候震惊了,因为这一段代码并没有保存g.x,按道理来说应该是一个空值,当我拿着空值去调用其属 ...
分类:
编程语言 时间:
2016-07-12 12:12:22
阅读次数:
174
Factory is a design pattern in common usage. Implement a ShapeFactory that can generate correct shape. You can assume that we have only tree different ...
分类:
其他好文 时间:
2016-07-12 07:52:17
阅读次数:
157