240 发简信
IP属地:北京
  • 编程之道:模板方法与策略模式的应用 深入了解这两种设计模式的实践

    1.背景介绍 在软件工程领域,设计模式是一种通用的解决问题的方法,它们提供了解决特定问题的基本框架。这些模式可以帮助程序员更快地开发高质量的软件,并提高代码的可维护性和可扩展...

  • 谁更稳定?

    一 前两天,有人专程跑到我的文章《类与封装》留言,说数据结构更加抽象,更加稳定,因而OO的封装不make sense。为了证明其观点,还专门引用了Fred Brooks在《人...

  • 240
    对象的角色

    若要获得良好的对象设计,就必须对职责进行合理的分配。每个对象承担的职责不能太多,也不能太少,恰如其分即可。职责分配如乐谱中对音符的组织,高明的音乐家总是能让不同的音符放在合理...

  • java基础学习(目录)

    目前想要跳槽去大厂,所以决定从java基础和底层源码一点一点复习,这个系列将会主要写一些java的基础和源码学习。等学完了再尝试是否继续写提高篇之类的。 java基础学习:J...

  • 小类,大对象

    一 一群盲人被带到一头大象面前,让他们摸摸大象像什么。一个瞎子摸到了大象的腿,说大象像一棵树;另一个瞎子摸到了大象的耳朵,说大象像一个扇子;第三个摸着大象的身体,说它像一堵墙...

  • 变化驱动:正交设计

    一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯...

  • 实战正交设计

    Design is there to enable you to keep changing the software easily in the long term. -...

  • 正交设计,OO与SOLID

    正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...