设计模式-OCP开放封闭原则
设计模式起到了高内聚,低耦合,是代码看起来更简洁高大尚
假设我们现在有一个需求,需要展示各种图形,每个类都有display()方法做展示,
还需要一个manager管理类来管理展示各种图形
这样写的话,如果添加一种图形就要new一个实例的话很麻烦,就起不到我们要的开放封闭原则了
我们就写一个base类来管理
然后我们所有的图形只需要继承base类就可以
我们的manager就需要改一下了
等我们调用的时候就很方便使用了
设计模式起到了高内聚,低耦合,是代码看起来更简洁高大尚
假设我们现在有一个需求,需要展示各种图形,每个类都有display()方法做展示,
还需要一个manager管理类来管理展示各种图形
这样写的话,如果添加一种图形就要new一个实例的话很麻烦,就起不到我们要的开放封闭原则了
我们就写一个base类来管理
然后我们所有的图形只需要继承base类就可以
我们的manager就需要改一下了
等我们调用的时候就很方便使用了