设计模式
-=Leessang=-
努力怀挺!!!
展开
-
设计模式 —— 观察者模式
1.定义定义: 观察者模式 定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。可以利用报纸订阅服务,以及出版者和订阅者比拟观察者模式。出版者改成为主题(Subject),订阅者改称为观察者(Observer)主题和观察者定义了一对多的关系,观察者依赖于此主题,只要主题状态一有变化,观察者就会被通知。根据通知的风格,观察者可能因此新值而更新实现观察者模式的方法不止一种,但是以包含 Subject 于 Object 接口的类设计的做法最常见。主题是真正原创 2020-07-06 21:40:33 · 889 阅读 · 0 评论 -
设计模式 —— 工厂模式
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的...转载 2020-06-23 11:52:24 · 134 阅读 · 0 评论 -
设计模式 —— 六大原则
1.开闭原则对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。2.单一职责原则不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。3.里氏替换原则任何基类可以出现的地方,子类一定可以出现。只有这样基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开闭原则的补充。实现“开闭”原则的关键步骤就是抽象化。而基类与子类原创 2020-06-22 20:58:57 · 229 阅读 · 0 评论