- 博客(1)
- 资源 (2)
- 收藏
- 关注
转载 【vs C++】error LNK2019: 无法解析的外部符号 "public: void __thiscall
1 很多编译器显示错误,并不是本行,而是上一行的错误(看出错前后几行一般能找到问题) 2 一般报一堆错误,找第一个错误改了再编 Log出现这个错误,应该首先查看“#include”语句是否包含,或者是否包含正确。符号无法解析意味着编译器知道有这个符号存在,也就是有声明,但在链接时,找不到实现代码,那么就去看看报错的这个函数有没有实现代码。如果它们的确已经有了,还是出现这个错误,就把它们重...
2018-03-20 17:06:34 3821 1
设计模式之工厂方法
简单工厂方法,只有一个工厂,通过传递不同参数,创建产品。缺点:违背OCP原则为,对修改关闭
B: 工厂方法与抽象工厂不同点:后者侧重于不同的系列,产品组, 前者适用于同一等级结构 -- 符合OCP
D: 抽象工厂:TV Fridge Hai_ER Hai_Xi 适用于增加个TCL/等品牌,添加电话不行 -- 修改了工厂基类
2014-08-17
machine状态机
描述状态机的实现; (使用多态的方法)
看看我们平时用的开关,同样一个开关他有2种状态:开和关,当她处于不同的状态的时候她的行为是不一样的,比如当她是开着的时候,你按她一下,她就变成了关闭状态,她是关着的时候按她一下,她就变成了开着的状态。看上去就像是改变了它的类一样,其实我们开发者都知道,我们里面用到了if-else,但是当碰到更多状态时就会造成很多很多if-else,设计和维护就相当的复杂,我们将要学习的状态模式就是允许一个对象在其内部状态改变时改变它的行为,使对象看起来似乎修改了它的类。 ---- -
状态模式
2014-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人