【C++ 设计模式】面向对象设计原则 & Template Method 模式 & Strategy 策略模式
一、面向对象设计原则重新认识面向对象理解隔离变化•从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小各司其职•从微观层面来看,面向对象的方式更强调各个类的“责任”•由于需求变化导致的新增类型不应该影响原来类型的实现——是所谓各负其责对象是什么?•从语言实现层面来看,对象封装了代码和数据。•从规格层面讲,对象是一系列可被使用的公共接口。•从概念层面讲,对象是某种