摘要:
template method 模式,模板方法模式 其实他和C++模板没有关系。 前者是提供的为派生类设计者提供清晰指示的一种方法,这个事实表示“如何去实现基类所规定的契约” 基类可以自由的通过公有成员函数指定与外界的契约关系,并通过受保护的成员函数为派生类的行为指明额外的细节,私有成员函数也可以用做类实现的一部分。一般数据成员应该是私有的。 如果积累的成员是非虚拟的,那么积累的设计者就为以该积累... 阅读全文
摘要:
重载与重写其实没有关系,只是在使用过程中,由于某些函数的命名的问题不注意,让我们产生了不计其数的bug 当位于同一个作用域中的两个或者更多个函数名字相同但是参数数目不同,或者数目相同但参数类型不一样的函数相互之间就会发生重载。即函数在调用的时候,会按照参数列表优先选择最匹配的函数进行调用;—— 这样就形成了,同一个函数名称(操作方法),按照其传进的参数不同(原料不同), 得到不同的函数的调用(结果... 阅读全文