08 2020 档案
摘要:C之匿名对象解析 我们知道在C的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象: 1,以值的方式给函数传参; 2,类型转换; 3,函数需要返回一个对象时; 现在我们依次看这三种情况: 一,以值的方式给函数传参。
阅读全文
摘要:Decorator 装饰模式 模式定义 动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码 & 减少子类个数)。 ——《设计模式》GoF 动机(Motivation) 在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,
阅读全文
摘要:设计模式 -- Observer 观察者模式 模式定义 定义对象间的一种一对多(变化)的依赖关系,以便当一个对象(Subject)的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。 ——《设计模式》GoF 动机(Motivation) 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关
阅读全文

浙公网安备 33010602011771号