物件导向三特性:封装、继承、多型,大家都会背。

好的物件导向原则:SOLID,大家都听过。

到依赖注入(Dependency Injection)、横切面设计(Aspect-Oriented Programming),大家可能用过,但就是照样画葫芦,跟着前人这样做。

想要知其然也之其所以然,这门培训会从物件导向的基本,以解决实务问题与需求为出发点,深入浅出带着大家了解来龙去脉,重构实务 legacy code 让设计变得更加简洁

本活动将以实务的例子,让大家针对真实需求进行实例化需求分析、学会如何为真实的 legacy code 进行单元测试与重构,最后透过 TDD 的练习与比较,来深刻体悟 TDD 如何帮助我们化繁为简、迭代式地进行产品增量的开发。