面向对象
文章平均质量分 73
iteye_1946
这个作者很懒,什么都没留下…
展开
-
面向对象掠影
转自链接:http://www.cnblogs.com/kingwolfofsky/archive/2011/07/09/2101666.html 下文 写道面向对象程序设计可以被视作一种在程序中包含各种独立而又互相调用的单位和对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该...原创 2011-07-16 22:25:58 · 107 阅读 · 0 评论 -
The DCI Architecture
The DCI Architecture: A New Vision of Object-Oriented Programmingby Trygve Reenskaug and James O. CoplienMarch 20, 2009SummaryObject-oriented programming was supposed to unify the perspec...原创 2011-02-14 01:05:38 · 615 阅读 · 0 评论 -
为关系数据库设计对象
这是DDD的原文,我认为最好的结论就是最后加粗部分,让模型和数据分开,而不是折中处理,这也是CQRS的本质。Designing Objects for Relational DatabasesThe most common nonobject component of primarily object-oriented software systems is the...原创 2011-02-12 20:36:33 · 105 阅读 · 0 评论 -
DDD 概念
来自一个PPT的截图原创 2011-02-11 15:22:24 · 145 阅读 · 0 评论 -
UML元素
UML 统一建模语言,它是表达我们OO建模的图形工具,UML图来自我们的思想,是对思想的表达,所以必须先有思想才能有UML,我们建模不要为了UML而UML. 我来结合Java代码阐述UML的静态视图元素,我们表达类图结构的时候通常就用静态试图 1,包( Package ) 这个非常简单,不需要说明 2,类( Class )一个类由类名,方法和属性组成,如下,...原创 2011-02-11 14:52:42 · 102 阅读 · 0 评论 -
Rethinking architecture with CQRS
这是axonframework的作者Allard Buijze写的文章,用CQRS来审视架构banq也做过翻译http://www.jdon.com/jivejdon/thread/37891 Many applications use some form of persistent storage to store its state. However, important in...原创 2011-02-10 22:57:04 · 128 阅读 · 0 评论 -
DCI and Services (EJB)
http://blog.maxant.co.uk/pebble/2010/11/20/1290288540000.html Data, Context and Interaction (DCI) is a way to improve the readability of object oriented code. But it has nothing specific to say...原创 2011-02-10 22:38:59 · 182 阅读 · 0 评论 -
来自Jdon的DDD总结
http://www.jdon.com/jivejdon/thread/39833 1. "领域驱动设计" = “问题域模型驱动领域建模” + “领域建模驱动软件实现”2. 问题域建模的过程就是业务领域分析的过程,对于企业而言就是业务架构的分析和建立过程,这里不包含任何OO的设计成分,主要从组织、流程和业务能力三个维度来分析业务。3. 记住很多模式没有什么用处,带着问题在模式中寻找答...原创 2011-02-10 22:31:55 · 302 阅读 · 0 评论 -
DDD设计,为什么我热爱CQRS
地址是:http://jonathan-oliver.blogspot.com/2009/10/dddd-why-i-love-cqrs.html[UPDATE: This post was written about the time Greg Young formally named his CQS architectural implementation of command que...原创 2011-02-10 22:25:54 · 361 阅读 · 0 评论 -
设计模式的脉络
设计模式一般是指GOF那本书引出来的名词,其应该是代码模式,而单凭模式的概念是很大的,我认为模式是一种认知总结,最大的好处就是方便交流和复用,它提供了一个组织化的框架,我所知道关于模式的东西就有GOF,架构模式,实时编程模式,还有面向模式三大卷这些书,DDD又何尝不是一种模式呢?如果一种技巧被惯用而且优雅,被大部分人接受,确实能够解决问题,这就可以认为是模式,OSIV被惯用,但是它的问题是那么的明...原创 2011-02-10 14:13:49 · 127 阅读 · 0 评论 -
对象设计原则
现在我们面对的是让人恶心的现实,被人总结起来有如下几条:[b]1,僵化性:很难对系统进行改动,因为每个改动都会牵一发动全身2,脆弱性:同上,但是具体指改了一个地方,其他地方出问题了3,牢固性:应该是顽固,我想重用某个比较好的模块,发现居然扯不下来4,黏粘性:难以做正确的事情5,不必要的复杂性:过分设计,错误投资,就像我们的政府一样,花4万亿养利益集团...2011-02-08 00:36:59 · 82 阅读 · 0 评论 -
Jdon007四象图坐标表示
http://www.jdon.com/jivejdon/thread/42406 先抛开对象的继承,多态特征,就对象自身而言,结合DCI和007的四象图可得到下面这个图形:模型存在边界,它应该表达领域边界内的一个基本事实,不变事实或者说本质。由于是我们程序员提炼的自认为的本质,它并不代表客观本质,只要它能解决当前领域边界内的对象建模问题即可。模型存在于边界,同时也存在于某...原创 2011-09-03 11:42:39 · 294 阅读 · 0 评论 -
DCI in Real World
逃出面向类编程的魔爪,重新思考对象 This is a refreshing approach to OOP. The Domain Context Interaction pattern allowed us to restore interesting properties of real OOP approach yet not sacrificing modularity and ...原创 2011-02-14 12:22:19 · 124 阅读 · 0 评论