随笔分类 - 设计模式
C#设计模式
摘要:依赖关系的倒置:抽象不应该依赖于实现的细节,实现细节应该依赖于抽象。原型模式的定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。prototype模式允许一个对象再创建另外一个可定制对的对象,根本无需知道任何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要...
阅读全文
摘要:最近在学习李建忠老师一系列的关于面向对象设计模式的课程,就想着把总结下来,以便自己以后的学习,设计模式是一个比较空洞的话题,随着我们的编程经验的积累,我们能增加对它的理解,这是一个日积月累的过程,但是我们应该在平时的编程过程中学会思考和分析,想一想在某种特定的场景下使用什么样的设计模式,怎样才能做到...
阅读全文
摘要:Abstract Factory 抽象工厂模式(创建型模式): new的问题:实现依赖,不能应变应对“具体实例化类型”的变化。 解决思路:--封装变化点:哪里变化,封装哪里 - -潜台词:如果没有变化,当然不需要额外的封装工厂模式的缘起 变化点在“对象创建”,因此就封装“对象创建” 面向接口...
阅读全文
摘要:最近在学单例模式,一些想法和大家交流。为什么要有单例模式的?它在什么情况下使用的?从单例模式的定义中我们可以看出——单例模式的使用自然是当我们的系统中某个对象只需要一个实例的情况,例如:操作系统中只能有一个任务管理器,操作文件时,同一时间内只允许一个实例对其操作等,既然现实生活中有这样的应用场景,自...
阅读全文