作者回复: 对,是这个意思。
作者回复: 嗯,你理解得很到位。
作者回复: 很好的补充!
作者回复: 算法、数据结构是基本功,至少要懂得常用的数据结构怎么用,知道算法怎么分析。设计是进阶一点的东西,你不学的话,组织代码的能力就差一些。这些东西都要学,没人会强制你用,但不学,你就缺少了一个思考的维度,就很难上台阶。学习是自己的事,越基础的东西越要学好。
作者回复: 这三个类应该自己写自己的,就不应该有共用的代码,甚至不在一个工程里,它们属于不同的限界上下文,后面讲 DDD 会再次提到。
作者回复: 这还是简单的场景,怎么做都好。但有一点,shell脚本也是源代码,需要按照同样的方式进行维护。
作者回复: 这个比喻,赞!
作者回复: 设计可以简单理解成组织代码的方式。类图往往只有实体,还有一部分内容是动作,往往通过服务体现出来。在Robert Martin看来,没有什么架构,都是设计。
作者回复: 嗯,Keep It Simple, Stupid.
作者回复: 现在可以去补上欠缺的部分了。
作者回复: 你理解了!