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

    xiaoxiao2026-08-07  13

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

    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重构(一)——架构设计 

    转载请注明原文地址: https://ju.6miu.com/read-1310956.html
    最新回复(0)