代码整洁之道 读书笔记(一) 第11章 系统

本章,以构建一座城市为开篇的引子。以建造城市类比为系统的构造。这个例子挺好。各个子系统相互独立且有所联系,共同组成一个完整的系统。

11.2 提倡将系统的构造与使用分开,

说起这点,想到《寻知图》项目,就没有做到这一点。最明显的地方就是做练习中,没有将构造和使用分离。导致后期需求变更的时候,有些耗时:维护成本高!!!。由此联想到了昨天、今天读到的一篇公众号的文章  不该活着的DBHelper    初始化的时候就没有考虑到相关的问题。其实,代码中也有点分离构造和使用的意思,但是并没有觉得这样很重要。算是编程中需要建立的一个习惯。later equals never。估计以后也改不了了。。。。

11.3扩容11.4Java代理11.5纯Java  aop框架。。。就完全看不懂了。作为.NET程序猿,真心有些惭愧。写了好几年代码,依旧停留在程序猿的状态而不是工程师的状态。

加油。。。

总结:

本章收获点:

1、将初始化和使用进行分离。在使用时不用考虑太多,只关注与逻辑处理即可。


PS:

16.5.25 读到本章获取的点是:DTO!=model

而我在《寻知图》项目中都没有区分开,全都用model_*做前缀进行处理的。估计这代码以后让别人看到,得啪啪打脸了。很明显的一个架构的例子如下:Spring.NET企业架构实践之 Nhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(一)——架构设计 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值