重构杂记篇一
2004-12-01 15:23
204 查看
近日让重构项目.
拿来<重构>,狂看两天.
呵呵, 不错不错.
砍大函数.
剔临时变量.
代码再自己刀下变得越来越漂亮.
越来越精干. 真是很爽...
突然觉得重构的一大境界当是,
增之一笔则肥
减之一笔则瘦 .
当然, 吾日三省吾身, 重构也是一种反省:
重构了几天. 思索的最大一个问题就是
dal 的数据访问对象. 很多项目估计和我现在的项目类似.
套一个vs.net中的企业框架. 然后加入n多的纯数据对象.
一个简单的数据对象,或则其关联的业务逻辑不复杂的时候,
这种写法蛮清晰,流畅.
复杂情况下, 这种数据对象就很无能了. 一些明显在系统中有职责的对象,确只能放在dla层下面做抽屉匣子, 啥也不能干, 给他们加上行为或功能的话,又和分层架构冲突.
如何是好?
拿来<重构>,狂看两天.
呵呵, 不错不错.
砍大函数.
剔临时变量.
代码再自己刀下变得越来越漂亮.
越来越精干. 真是很爽...
突然觉得重构的一大境界当是,
增之一笔则肥
减之一笔则瘦 .
当然, 吾日三省吾身, 重构也是一种反省:
重构了几天. 思索的最大一个问题就是
dal 的数据访问对象. 很多项目估计和我现在的项目类似.
套一个vs.net中的企业框架. 然后加入n多的纯数据对象.
一个简单的数据对象,或则其关联的业务逻辑不复杂的时候,
这种写法蛮清晰,流畅.
复杂情况下, 这种数据对象就很无能了. 一些明显在系统中有职责的对象,确只能放在dla层下面做抽屉匣子, 啥也不能干, 给他们加上行为或功能的话,又和分层架构冲突.
如何是好?
相关文章推荐
- 无言
- 在VC中动态加载ODBC的方法
- 失败啊!
- 使用SAFEARRAY返回
- Windows 2000中桌面图标颜色失真的解决方法
- 我到哪里可以获得Linux的技术支援
- 用phpmyadmin备份MYSQL数据库
- 遗传地理编程(Geneticgeographicprogramming)
- JSP中解决乱码的方法。用PetStore中的EncodingFilter
- 仁者见仁,智者见智
- 读书心得:东西方人性论的异同
- 再谈和字体有关的几个问题
- Visual C++ 中的ODBC编程
- Take Me to Your Heart
- 你永远没有第二次机会来留下第一印象
- 一些SQL SERVER的系统信息
- ShadowStar CodeFast 下载
- 12月1日晚网工1班实验 『SQL INJECTION』
- 博客园出现在MSDN中国的首页链接
- [ZT]MSN Messenger的口令获取源代码, MSNMessenger的口令是经过DPAPI加密后保存在注册表中