工厂方法模式FactoryMethod工厂方法模式的实现把具体产品的创建推迟到子类中,从而解决了简单工厂模式难以扩展的问题。把简单工厂类分解为抽象基类和若干个具体类如下代码: //抽象的工厂方法“总部”类FactoryMethod public abstract class Factor...
分类:
其他好文 时间:
2014-08-11 20:48:12
阅读次数:
167
简单工厂模式SimpleFactory简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法),由一个工厂类根据传入的参数决定创建出哪一种产品类的实例。把经常改变需求的部分封装到一个类中达到降低对象之间的耦合度的目的。 //将需求经常改变的部分封装到简单工厂类SimpleFactoryCo...
分类:
其他好文 时间:
2014-08-09 18:13:29
阅读次数:
186
书籍推荐(转自豆瓣)
一、软件工程师
--Clean Code《代码整洁之道》
--Implementation Patterns《实现模式》
--Code Complete《代码大全》
--Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》
--Effective Java(第二版)
--Head ...
分类:
其他好文 时间:
2014-08-09 13:28:57
阅读次数:
323
Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Injection)容器,它支持常用的三种依赖注入方式:构造器注入(Constructor Injection)、属性注入(Property Injection),以及方法调...
分类:
其他好文 时间:
2014-08-09 11:14:37
阅读次数:
423
Milk
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 13639 Accepted Submission(s): 3328
Problem Description
Ignatius drinks milk e...
分类:
其他好文 时间:
2014-08-08 12:51:52
阅读次数:
272
内部API和隐藏代码的例子在翻阅Android源码的时候有时会遇到一些奇怪的代码,例如下面这个://注:这段代码在源码android/provider/Telephony.java中。
importandroid.util.Patterns;
importcom.android.internal.telephony.SmsApplication;
importjava.util.HashSet;
//……..
分类:
移动开发 时间:
2014-08-07 07:19:40
阅读次数:
489
$data = array(‘foo‘, ‘bar‘, ‘baz‘, ‘boom‘, ‘cow‘ => ‘milk‘, ‘php‘ =>‘hypertext processor‘, ‘words‘ =>‘你好 啊‘); $a = http_build_query($data); echo $a; $a = urldecode($a); echo $a; 根据数组产生一个...
分类:
Web程序 时间:
2014-08-06 19:33:22
阅读次数:
375
Unity Application Block (Unity) 是微软 Patterns & Practices 团队开发的一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入 (Constructor Injection) , 属性/设值方法注入 (Property/Set...
分类:
其他好文 时间:
2014-08-06 18:19:31
阅读次数:
316
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:
编程语言 时间:
2014-08-06 17:51:31
阅读次数:
253