在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command ...
分类:
其他好文 时间:
2017-01-22 13:54:33
阅读次数:
133
https://github.com/hfcorriez/fig-standards/tree/zh_CN/%E6%8E%A5%E5%8F%97 ...
分类:
Web程序 时间:
2017-01-21 11:55:58
阅读次数:
268
观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提 ...
分类:
其他好文 时间:
2017-01-20 18:00:33
阅读次数:
185
public class AddressService extends Service { public static final String tag = "AddressService"; private TelephonyManager mTM; private MyPhoneStateLis... ...
分类:
其他好文 时间:
2017-01-20 07:17:47
阅读次数:
190
http://stackoverflow.com/questions/37671125/how-to-configure-spring-security-to-allow-swagger-url-to-be-accessed-without-aut ...
分类:
数据库 时间:
2017-01-18 01:16:08
阅读次数:
221
f(i,j)表示从A序列前面取i个,从B序列前面取j个时,能否拼成C序列。转移自行脑补。 A train yard is a complex series of railroad tracks for storing, sorting, or loading/unloading railroad c ...
分类:
其他好文 时间:
2017-01-17 07:59:03
阅读次数:
199
Keep in mind that neither success nor failure is ever final. 无论成败,皆非定局。 The final is not coming, but we can predict it just based on the current situa ...
分类:
其他好文 时间:
2017-01-15 16:01:20
阅读次数:
184
转自景林原文PropertyGrid—添加属性Tab PropertyGrid用来显示和编辑对象的属性,前面已经简单介绍了如何使用该控件和提供不同的属性编辑方法。前面主要讲如何使用该控件,但有时,该控件无法满足我们的需求,就需要对其进行扩展。本文主要介绍如何在PropertyGrid中添加属性选项卡 ...
分类:
其他好文 时间:
2017-01-15 14:49:14
阅读次数:
244
ViewCompat.animate(view) 实现动画的操作,动画兼容包; ...
分类:
其他好文 时间:
2017-01-14 17:29:20
阅读次数:
756