摘要:
【重构学习】02 何处重构?1、重复代码 解决方案:重复代码位于同一个类:提炼成新函数进行调用重复代码位于不同的子类:提炼成函数放进父类重复代码位于完全不相干的类:提炼出一个新的类,将重复代码放进新的类中重复代码并非完全相同,存在些微差异性:用模版方法的设计模式解决2、函数过长和参数列过长 修改... 阅读全文
摘要:
深入的了解面向对象编程所谓面向对象变成,相信大家都知道,但我们在写代码是否有这样做呢?比如在实际项目中,我们会对数据库进行一些操作,如果我们对面向对象了解的不够深,就很有可能会局限于以数据库为中心的思路进行编程。拿数据库和实体类来说,它们分别对应物理模型和类图模型,而且之间应该是可以互相转换的,之前... 阅读全文