课程简介
有没有曾经感叹过某个某个模式或者重构方法给腐坏代码带来的新生,有没有羡慕过为什么高手们总能知道在合适的地方使用合适的方法让代码变得整洁。其实不论模式,还是重构,都只是招式,只有在了解了心法(设计原则)之后,招式才能如武林高手般运用自如。 案例从心法开始,通过心法与招式的结合,给出编写可靠,可维护,可扩展代码的最佳实践。
目标收益
通过本案例,学员可以了解重构与模式背后的机理,让其能知其然更知其所以然。以便在今后代码编写过程中,对于重构与模式的使用更加得心应手。
培训对象
课程大纲
SRP 单一职责原则 |
如何让软件实体的改变只有一个原因 如何通过重构,让代码符合SRP |
OCP 开放封闭原则 |
如何让代码对修改封闭,对扩展开放 如何通过多态,让代码符合 OCP |
LSP 里氏替换原则 |
如何构建完善的继承体系 说明为什么在面向对象领域,正方形不是一种矩形 |
ISP 接口隔离原则 |
肥胖的接口往往是维护痛苦的根源 如何通过 适配器模式,简化接口 |
DIP 依赖倒置原则 |
分层之间松耦合的最高境界 Don’t call me, I will call you |
SRP 单一职责原则 如何让软件实体的改变只有一个原因 如何通过重构,让代码符合SRP |
OCP 开放封闭原则 如何让代码对修改封闭,对扩展开放 如何通过多态,让代码符合 OCP |
LSP 里氏替换原则 如何构建完善的继承体系 说明为什么在面向对象领域,正方形不是一种矩形 |
ISP 接口隔离原则 肥胖的接口往往是维护痛苦的根源 如何通过 适配器模式,简化接口 |
DIP 依赖倒置原则 分层之间松耦合的最高境界 Don’t call me, I will call you |