专注于重构、面向对象的分析与设计

用代码诠释思想,用设计诠释人生

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

摘要: Microsoft pet shop项目从整技术架构上来说是非常好的,但是从面向对象的角度来看,它不能满足OCP原则,本文就该问题作了一些思考,欢迎大家拍砖. 阅读全文
posted @ 2012-05-13 17:07 韩飞 阅读(315) 评论(1) 推荐(1)

2012年5月13日

摘要: 第一阶段(2007年底~2008年):2007年偶然间阅读了Maintain的《重构,改善既有代码的设计》,他把各种重构手法描述的非常清楚,让我非常迷恋重构。然后就经常在手边的项目中经常性地使用一些手法,如Extract Method、Rename variable Name、Rename method等,再或者将for变为foreach等。由于当时对面向对象完全不明白,因此也仅限于写好函数。当然我的加班时间增多,原因很简单改出一不少问题,加班搞定嘛第二阶段:了解面向对象的基本概念(继承、封装、多态),开始思考什么场景使用静态方法,什么场景使用实例方法,到底是应该使用抽象类还是接口,什么场景使 阅读全文
posted @ 2012-05-13 20:24 韩飞 阅读(321) 评论(0) 推荐(0)