上一页 1 ··· 8 9 10 11 12
摘要: 简单工厂不符合开闭原则,所以这里不把创建每个对象放在一个工厂里,而是把创建工厂抽象出来,每次创建一个具体对象由每个对象工厂自己常见,符合开闭原则。 1 #include<iostream> 2 using namespace std; 3 #include<string> 4 5 //简单工厂不符合 阅读全文
posted @ 2020-04-07 13:24 njit-sam 阅读(140) 评论(0) 推荐(0)
摘要: 就是所有的类都在一个工厂内实现,显得臃肿#include<iostream> using namespace std; #include<string> //抽象水果 class abstractFruit{ public: virtual void showName()=0; }; //苹果 cl 阅读全文
posted @ 2020-04-07 13:03 njit-sam 阅读(139) 评论(0) 推荐(0)
摘要: 设计模式有几大原则, 1.开闭原则(open close pattern) 对扩展开放,对修改关闭。当程序需要扩展功能时,不修改原有代码,只需增加新代码。 2.迪米特法则(demeter principle),又称最少知识原则(least knowledge principle) 一个实体应尽量少地 阅读全文
posted @ 2020-04-07 10:55 njit-sam 阅读(145) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12