240 发简信
IP属地:福建
  • 正交设计,OO与SOLID

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

  • 容器与封装

    在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...

  • 容器与封装

    在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...

  • 经常纠结如下情况:
    当用户需要判断指定id的学生是否及格, 这个函数是由集合提供还是让用户获取到指定的student,再调用student的ispass()函数,如果由集合提供,用户只需要提供学生id即可,似乎封装性更好,但是似乎集合容易变上帝类,因为别的用户可能有需要判断学生是男是女这样的需求, 如果采用visitor,用户需要把业务逻辑都放到visit()中实现,而且会需要遍历所有学生,对性能有一点影响。求教怎么选择

    容器与封装

    在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我们先来看看下面两个表达式之间有何区别? 经常得到的答案是:前...

  • 120
    这是致恶的文化

    一 对于社会,人们常说法律是自由的底线,道德是自由的补充!而对于企业来说,制度是行为底线,文化是行为的补充! 那么对于什么应该规定到制度中去,什么应该留给文化,往往每个企业会...

  • 小类,大对象

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

  • 还有个问题:service 没有状态, 组合各个对象完成功能,为啥废弃呢, 为什么说是贫血模型, 它没有数据啊

    小类,大对象

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

  • 大对象的中小角色生命周期是否得一致, 初始化大对象的模块是否会是个依赖集中点?和聚合有内在联系吗?

    小类,大对象

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

  • 小类,大对象

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

  • @MagicBowen 宏和template杂在一起,功能很强大,但维护起来让人怕怕

    The Virtues Of Bastard

    Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...

  • 120
    The Virtues Of Bastard

    Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...

  • 受益匪浅

    The Virtues Of Bastard

    Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...

  • 120
    The Virtues Of Bastard

    Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...

  • C++泛型与多态(2):模板特化

    模板的特化(Specialisation)分为: 全特化(Full Specialisation 或 Explicit Specialisation) 部分特化(Partia...