今天,看到了一篇有关华为的评论文章,大致说是,华为出了一款奢侈品版的M9手机,然后一通赞美之词。本来,这些都是很正常的桥段。公号作者吗,总要写些东西的,三天打鱼两天晒网的话,...
今天,看到了一篇有关华为的评论文章,大致说是,华为出了一款奢侈品版的M9手机,然后一通赞美之词。本来,这些都是很正常的桥段。公号作者吗,总要写些东西的,三天打鱼两天晒网的话,...
好词
临江仙临江仙 -取意于泰戈尔《飞鸟集》第三首、第七十五首。 大道从来简易,真情不可思量。任由天性去伪装。恰如行歌短,或似拥吻长。逆境怨天恨地,顺时欣喜若狂。不知都是误参详。上天本纯...
临江仙 -取意于泰戈尔《飞鸟集》第三首、第七十五首。 大道从来简易,真情不可思量。任由天性去伪装。恰如行歌短,或似拥吻长。逆境怨天恨地,顺时欣喜若狂。不知都是误参详。上天本纯...
洞见
或许是领域建模的真相?我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模...
我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模...
点亮了多继承。很多人对多继承谈虎色变,本文再次说明有问题的不是语言或工具本身,而是使用的人。菜刀砍树崩了刃,然后做饭不再用菜刀真不可取。Java已使用interface这种变种多继承多年,也从另一面证明,非语言之过。
小类,大对象一 一群盲人被带到一头大象面前,让他们摸摸大象像什么。一个瞎子摸到了大象的腿,说大象像一棵树;另一个瞎子摸到了大象的耳朵,说大象像一个扇子;第三个摸着大象的身体,说它像一堵墙...
“构造函数和set绝不一样”是真知灼见。面向对象设计的数学基础是拓扑学,同时夹杂了泛函分析和抽象代数学的思想。构造的本质是选择一个描述空间,而set本质是在空间中移动。get则是到子空间的映射。
类与封装细胞是构成生物体不可分割的基本组成单位。细胞通过细胞膜(细胞壁),划出了自己清晰的边界。在边界内部,细胞有自己的各种物质。而细胞膜则控制着允许外界通过的物质。 而class在...
痛快!
多态,OO与FP注:本文原名《OO NOT SUCKS, YOU DO》。 缘起 Erlang之父Joe Armstrong曾经写过一篇《Why OO Sucks》,被很多反OO的程序员——...
好文。单例模式最常出现的问题是不好写测试,另一个问题是Java的服务类往往在单例模式和静态类/方法之间难以抉择。读了大作,似有所悟。
Is Singleton Really Evil?在GOF的23种OO设计模式中,在现实项目,尤其是C++项目里,最为常见的当属Singleton。 之所以出现这样的现象,是因为它的简单。完全不需要什么OO思想就可以熟练使用...
正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...
说面向对象没有数学基础的人,是因为他们对数学的了解是如此的匮乏。
大侠对于理论似乎不屑,但理论还是有其地位。理论是用来指导实践的,但并不是在实践时直接就能用。
没有实践指手画脚的理论家固然让人讨厌,但光实践而没有理论升华,也确实阻碍我们更上一层楼。
正交设计,OO与SOLID正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...