项目导学
项目介绍
面向对象的设计和组织方法是管理(大型)项目复杂度、维护业务上下文的有效方法。对象模型有时无法一次做对,在《重构:改善既有代码的设计》一书中就介绍了许多手法,提供了向对象模型演进的有效建议。通过本课的练习,你将能学到如何消除多种缺乏对象的坏味道。
教学目标
能识别常见的“缺乏对象”相关的坏味道:基本类型偏执、依恋情结、数据泥团等;
掌握作为基本操作的“封装变量”手法;
掌握在“封装变量”手法的基础上进行对象提炼的手法:封装变量、以对象取代基本类型、封装记录、提炼类等。
项目学习时长
6 小时。
任务 1:30 分钟
任务 2:1 小时
任务 3:1.5 小时
任务 4:1.5 小时
任务 5:1 小时
任务 6:30 分钟
技能目标
能根据“对象健身操”9 条建议判断重构方向;
掌握基础的“封装变量”手法;
掌握封装基本类型的“以对象取代基本类型”手法;
掌握封装简单对象的“封装记录”手法;
掌握封装简单数组的“封装数组”手法;
掌握从现有类中拆解新类的“提炼类”“内联类”等手法;
Last updated
Was this helpful?