程序员首页投稿(暂停使用,暂停投稿)@IT·互联网

优雅编程之这样构建系统,你就“正常”了(十)

2016-07-17  本文已影响562人  架构师启示录

开心一笑

【一个国王要替公主征婚,把一个苹果放在公主头上,
谁要把它射中就有机会迎娶公主。
第一个男士把苹果射中,他说:“I’m 罗宾。”
第二个男士也把苹果射中,他说:“I'm 后羿。”
第三个男士不小心把公主射死了,他说:“ I'm sorry..." 】

感悟

提出问题

如何开发系统才能使代码更整洁???

解决问题

下面来自《代码整洁之道》中,自己的几点总结:
1)系统的构造与使用分开;好像建设大楼时,构建大楼的吊车、铲车之类的东西,在大楼投入使用时已经完全不存在一样;软件系统应该讲启动过程和启动过程之后的运行时逻辑分开,在启动过程中创建应用对象,也会存在相互的依赖。

2)系统的构造与使用分开解决方法:

这里写图片描述 这里写图片描述

3)扩容:我们不可能一开始就把系统做对,实现好当前客户的需求,然后重构,扩容来实现新的客户需求。 软件系统与物理系统可以类比。他们的架构都可以递增式增长,只要我们持续将关注面恰当的切分。

4)AOP,面向方面编程。Java中三种方面和类似方面的机制:代理,纯AOP框架,AspectJ

总结:这里讨论的几点,都是希望我们在软件开发过程中,记住这几方面的思想,让开发代码更整洁。

读书感悟

来自《活出生命意义》

其他

如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎转载,点赞,顶,欢迎留下宝贵的意见,多谢支持!

上一篇 下一篇

猜你喜欢

热点阅读