随笔分类 -  重构

摘要:《重构》中此方法叫做塑造模板函数,在设计模式中,对应的模式就是模板模式。重构中的很多变动比较大的方法都会导致重构,但重构中有非常多的小重构手法。就好像建筑一个房子,设计模式教你厨房客厅怎么搭配以设计出一个什么样的风格,而重构中给出了更多的建议,细小的细节,哪些地方应该怎么处理,会导致程序易读、易维护 阅读全文
posted @ 2017-10-19 22:36 kanite 阅读(423) 评论(0) 推荐(0)
摘要:今天继续总结《重构》这本书中的一个重构手法,Introduce Null Object。写这个手法是因为它确实很巧妙,在实际编程中经常会遇到这种情况,前人总结出来了这么一个经典的手法,当然还有由此手法扩展更普遍更经典的手法--Special Case。 刚入行的时候,听“老人”给我讲,书是要越读越薄 阅读全文
posted @ 2017-10-16 22:31 kanite 阅读(503) 评论(1) 推荐(1)
摘要:周末闲来写写看书总结,今天写《重构》中的3个重要手法,分别是Replace Type Code With Class、Replace Type Code With Subclass和Replace Type Code With State/Strategy。 1、Replace Type Code 阅读全文
posted @ 2017-10-15 13:06 kanite 阅读(918) 评论(0) 推荐(0)
摘要:在翻看《重构-改善既有代码的设计》这本经典的书,书中就介绍了一个重构方法--Duplicate Observed Data 复制被监视数据的重构方法,使用这种方法能够使界面和对数据的操作隔离,去高度耦合。这样方便平台移植。 网上也有这个方法的介绍,大多在抄书,抄写其中的文字,给出的代码也不是一个完整 阅读全文
posted @ 2017-07-12 16:46 kanite 阅读(474) 评论(0) 推荐(0)