程序员修炼之道——从小工到专家读后感4

这里的正交其实就是咱们熟悉的解耦。在这里你估计会想到标题为啥是正交,不是解耦。

我忘了告诉大家本书的作者同时也是一位木匠和音乐家。估计能在木匠和音乐领域找到答案。作者真的博学。

这里抛出去一道思考题:

C++支持多重继承,而java允许类实现多重接口,使用这些设施对正交性有和影响?使用多重继承和使用多重接口的影响是否有不同?。。。

 可撤销性

可撤销性我认为是对一个产品开发结果的一种度量。可撤销性就是拥抱变化,通过之前的建议,避免重复,解耦等的使用,制作灵活,有适应能力的软件。

举个很常见的例子,如果正在项目开发的过程当中提出需要更换数据库厂商,这时要是我们把数据库的概念抽象出来(数据库只是一种数据持久化),而不是把调用数据库的代码缠绕在各处。我们就可以说是soeasy。

posted @   史常顺  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示