#OOP面向对象编程专栏

领域模型的行为设计

13-04-22 22 13928 16 banq

领域模型的行为设计是 面向对象 领域建模设计的重要部分。 在没有设计的朴素的情况下,领域模型一般是一个数据对象(DTO等),其中只有setter/getter方法,是一种纯粹的数据结构,然后将很... 详细

什么是流式思维?

14-05-24 7 9115 23 banq

架构治理如同大禹治水,以疏代堵,顺势而为,大道如水,那我们的思维也要切合如水。 首先什么是流?最先联想到的是“水流”,潺潺不断,流是一种动态过程,如果你想截断水流,最简单的是堵住它,所以,流是不能被... 详细

范畴category:组合的本质

14-11-07 19 4503 4 banq

之前我在 分解和组合的抽象方法 一文中谈了分解decomposition和组合composition具体特点,范畴理论大师Bartosz Milewski最近正好写了这篇 Category: Th... 详细

领域驱动设计的优点和挑战

14-10-09 11 11020 7 banq

这是来自drdobbs的Dino Esposito文章。在领域驱动设计提出后这十年,DDD已经证明对于某些复杂项目是有效的,为实践提供了适当的指导。 大约十年前,Eric Evans提出新的软件... 详细

为什么要用pojo?

13-07-01 13 5252 5 henlaotu

我是JAVA的的一个菜鸟,一直让我困惑的是为什么要把数据放到一个POJO类中,为啥不用一个map代替? 数据交换用JSON,内部用Map, 系统是不是比用POJO简单多了? ... 详细

面向服务和面向领域的不同

13-12-16 5 8547 12 banq

2013-12-16 17:00 "@ sinaID99267"的内容 想求老大进一步用代码的方式来阐述一下这个问题,最好是一个简单易懂的示例,谢谢! ... ... 详细

分解和组合的抽象方法

14-11-01 2 5142 10 banq

抽象方法一般有两个分解decomposition和组合composition,这两种方法的方向正好相反,分解是将整体分解为部分,而组合是将部分组合成整体。 在软件 架构 设计和编码中,我们经常快... 详细

OOP和FP错在哪里?

13-11-13 6 5230 4 banq

面向对象和面向函数一直在争论,实际上纯粹的OOP和纯粹的FP都是极端的,对于OOP来讲:存在的并一定都是对象,函数就不是对象;对于FP来说:存在的并不总是纯粹的,副作用总是真实存在。 What’... 详细

从OOP和FP看苹果Swift语言与Scala比较

14-06-06 5 4098 4 banq

如果说,此前的Scala语言是一种 函数式编程 语言,那么苹果推出的Swift语言无疑是针对Scala提出的挑战。 从语言特性比较上看,Swift语言是将函数作为第一等公民,同时支持类型和数据结... 详细

从数据结构+算法分析ORM的末日

14-04-23 5 2439 3 banq

大家讨论都挺好,我下面进行纯粹分析一下,今天脑子比较好些。 对象和数据库都是一种静态的数据结构,而SQL与LinQ或Lambda表达式或Stream都属于一种动态算法过程。两个分别对应内存和CPU,... 详细

Reactive设计语言与范式

14-06-02 4480 5 banq

这是来自Scala语言的TypeSafe公司的Dean Wampler在五月上旬React 2014大会上的演讲,演讲从 面向对象 范式 DDD 领域驱动设计到函数编程范式。最后试图论证A... 详细

抽象漏洞定律The Law of Leaky Abstractions

13-12-21 1 3709 3 banq

这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。 抽象漏洞法则说明:任... 详细

软件开发是什么、如何做

14-02-25 2 2437 1 zhanggongying

一、软件开发是什么 有形的工具是人类肢体的延伸;计算机系统则是人类大脑的延伸: 将人脑中的系统模型放到计算机系统中运行,从而将人脑解放出来做更有价值的事情。 “人脑中的... 详细

用面向对象数据库代替ORM框架是否可行

14-09-05 1 564 1 abaddoncoder

看JDON里面的不少贴子,貌似对ORM框架不太感冒,其实本人在做一些系统开发时,也不太喜欢herbinate之类的映射框架,以前偶尔有了解到db4o,一个对象型数据库,java开源数据库,据说性... 详细

为什么对象是大势所趋?

13-09-15 815 banq

The Power of Interoperability:Why Objects Are Inevitable 一文谈了 面向对象 为什么如此取得成功的本质原因是什么?是协同的魅力。 以前对... 详细

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