设计模式
文章平均质量分 73
sdw360
这个作者很懒,什么都没留下…
展开
-
偷梁换柱之装饰模式(Decorator)
装饰模式基本含义是:能够动态的为一个对象添加一些额外的功能。 在面向对象的世界里,对于为一个对象添加一些额外的功能,我们很自然的会想到一个面向对象的重要特征:继承,通过使用 继承我们可以获得:对父类的方法进行覆盖 对子类添加新的方法 既然使用继承有这么多的好处,那我们为什么还要费力搞出一个装饰模式呢? 因为继承这种语法特性是在编译期就“额外添加”...原创 2014-08-20 21:17:27 · 77 阅读 · 0 评论 -
Monitor Object设计模式
这我们得实际开发当中,当遇到并发的应用时,我们总是需要设计一个这样的对象,该对象在多线程下被调用,而调用的这些方法都会改变对象自身的状态,为了避免竞争条件(race condition)的产生,对于这类对象的设计,需要考虑一下问题: 1、在任一时间内,只有唯一的公共方法被唯一的线程调用。 2、对于对象的调用者来说如果总是需要调用前加锁,调用结束后去锁,编程将会变得困难重重,正...原创 2014-11-20 22:14:41 · 720 阅读 · 0 评论