#OOP面向对象编程专栏

为什么类是单继承的?接口是多继承的?

14-12-24 16 2893 19 liangshan

如果将资源的组织结构看作空间的话资源确实是单继承的,确实应该是树。因为一个空间单元只可能有一个直接的父空间单元不可能会有两个,因为空间是不交叉的。 那个PrivilageBigram... 详细

大多数程序员最重要的应该学习什么?

15-01-06 3 8474 25 banq

大多数人以为他们需要学习特定技术、算法、数学或其他形式的具体知识。 但是在Joost看来,这些从来都不是最主要的。 最主要的是他们需要学习“ 自律 ”。这是来自 to.html" class='bo... 详细

面向对象与函数编程的比较

14-11-26 5 7801 11 banq

最近Bob大叔发表了 OO vs FP 博文,文章推崇 面向对象 与函数编程融合。大意翻译如下: 一个朋友在Facebook发布如下一个对比,这激怒了我,如下图: . 详细

如何回答“为什么要用委托,而不用方法”?

14-12-03 3 2113 8 liangshan

因为函数的父节点是CLR运行时或者JVM运行时,函数的标识是它们的父节点定义的。面向对象中的方法是绑定在类型系统上的函数。类型系统是什么?类型系统就是有组织有纪律有偏移地一层一层的进行分类,组织结构是... 详细

计算机科学家告诉数学家如何编写证明!

15-01-30 2 3346 5 banq

一直以来,学计算机的总是要先学数学与算法,计算机科学家好像比数学家低人一等。现在计算机科学家Lamport认为传统xy数学公式有漏洞,采取对象结构证明方法更好,你是不是扬眉吐气了呢? 赢得2013计... 详细

组合思维与继承思维的不同

15-03-17 6 1057 1 banq

2015-03-15 16:05 "@jdon007"的内容 两种比较常用的思考方法(或解决方法),用哪一种,还是取决于问题域 ... 讲得很好。 我这几天思考发现组合和继承实际可能代表两种... 详细

再见面向对象编程?

16-08-05 1 2366 3 banq

一位有着10年 面向对象 语言的程序员对面向对象两大支柱继承和封装提出了自己的疑问,并由此认为可以向面向对象说再见了。 原文: Goodbye, Object Oriented Pro... 详细

“函数式”和“面向对象式”在权限引擎中是如何融为一体的?

15-02-07 4 546 liangshan

Function和Operation的异同 Function是绑定在ResourceType(class)上的,一种资源类型上有一个Function列表。record(object)从Resour... 详细

面向对象设计十条诫律

16-09-27 1184 3 banq

编写干净代码,阻止丑陋的错误与坏味道,十条规则遵循如下: 1.遵循单一职责原则 每个类应该而且只有一种思考方向的变化,对类如此,对方法也是如此,那些冗长的无所不包的类或方法摊开在一张纸上的长度... 详细

Java的含义共生性

16-08-12 1669 2 banq

含义共生性(Connascence of meaning)是一种用于描述组件之间关系和依赖程度的专业词语,最早见于90年代的Meilir Page-Jones的 What Every Programm... 详细

十个现代软件过度工程的错误

16-10-17 1106 1 banq

世界很少有东西是随着时间一直增加的,这些稀有之物包括:恒星之间的距离,在可见宇宙中的熵,和业务需求。许多文章说不要过度工程,但没有说为什么以及怎样做到。这里有10个清晰案例告诉你这些细节。 1.软件... 详细

为什么需要Monad?

15-07-26 1260 1 banq

使用Monad可以解决下面两个问题: 1. 假设每个函数会按次序共享一个全局状态,那么我们使用StateMonad。多个函数共享一个全局状态在 面向对象 范式中是使用对象Object完成,状态作... 详细

修身养性、原则、模式、价值观

15-07-25 551 luda

对象是把空间和空间的变迁(运动)(计算机里的世界是离散的所以叫变迁),或者叫把变迁和变迁的结果(空间)封装成为一个单元(问题单元),这样的单元在空间维度可以一层套一层的套下去,在时间(运动)维度可以一... 详细

理论与生产没有矛盾?

15-05-08 411 luda

如果再往下抽象一个层次,Person对象的Gender、Name、Birthday属性、Person对象的Type类型(typeof Person得到的值)等等都变成了维度。一个变化方向是一个维度,而... 详细

Scala是纯的面向对象吗?

15-03-31 924 banq

通过上面案例我们发现Scala并不是纯的函数语言,Scala号称是 面向对象 和函数语言的混合,那么Scala是纯的面向对象吗? IS SCALA PURE OBJECT-ORIENTED ... 详细

共有 271 上一页 1 ... 3 4 5 6 7 8 9 ... 19 下一页