![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
静心不浮躁
这个作者很懒,什么都没留下…
展开
-
DDD领域模型阅读思考
DDD领域模型阅读思考 序言: 一家之言的文章,对于此文的内容,是本人对此概念的理解,加以自身的总结,高度概括,所以越发抽象,对其他人可能没有参考意义 业务设计之前: 常见软件设计模式注重数据库和数据表模型,把表捋出来来以后,仿佛代码流程就出来了,但这个只是多个存储模型,存储数据的流程,这样是能完成存储数据的功能,但是是很底层的设计思路,思路固化以后,会容易写出面条串似的业务流程代码, 没有确定 领域边界,不是至顶向下,而是从底向上的思考,这样的代码容易无组织,只有一串串堆叠的业务代码配合。复用也不容易原创 2020-08-19 11:18:28 · 245 阅读 · 0 评论 -
我们与库开发者,代码质量的距离
我们与库开发者,代码质量的距离 浅谈 ImmutableMap 的设计 通过阅读jdk中的Map接口,发现好的库代码,从接口就设计的很好,这里的很好是指,能够以接口对接口的理念来设计整个协作过程。 然后学习点,泛型的广泛使用,如何进行高层次代码复用,很多时候依靠好的设计和泛型代码的设计 public static <K extends Comparable<? super K>, V> Comparator<Map.Entry<K,V>> comparin原创 2020-07-10 11:19:00 · 153 阅读 · 0 评论 -
设计模式思考
面向对象和设计模式的一些思考总结(极致浓缩版) 高层模块不应该依赖于底层模块,应该在他们之间建立一个抽象层,来实现可替换的底层,不变的接口层。这个是面向对象的更高境界了,面向接口编程。上层和下层通过唯一途径联系就是接口, 这有点类似与操作系统和软件和硬件之间的关系,他们的联系也是通过能够接触到那一层接口来实现。可以说我们只需知道接口就能完成调用其他模块的功能而不需要知道实现的具体细节,这也正是面向对原创 2017-03-19 14:33:10 · 326 阅读 · 0 评论