设计模式: 4开放封闭原则

开放封闭原则:软件可以扩展,但不可以修改。扩展---开放,更改---封闭

技巧:

1当变化发生时,创建抽象来隔离以后发生的同类变化。

2在工作开展不久,就知道肯呢个发生的变化,知道需要变化的时间越长,抽象就越困难

实例:

客户端类->加法类

客户端类->运算类(GetResult())

(加法类GetResult())(减法类)(乘法类)(除法类)

适用:仅对程序中频繁变化的部分进行抽象

你可能感兴趣的:(开放封闭原则)