Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java编程方法论
重用之梦破灭了吗?
重用的软件的美梦,在过去20年中,几乎所有的主要技术都自吹自擂是可重用的。但是现实如何呢? 重用本来是节省软件开发,在90年代早期,面向对象说可以做到,但是却没有,到90年代后期,面向构件的开发说可以做到,但是也没有,往后,SOA说可以做到,还是没有,为什
关于构建自己的知识体系架构的一点个人思考
我们都知道,一个好的架构对于企业应用软件来说是非常重要的,灵活的架构可以快速应对多变的业务需求。很多软件只要业务需求的一点小变,就得修改很多地方,牵一发而动全身,导致程序员疲于应付这样的需求变化,经常抱怨客户的需求变化太快了,甚至说客户的需求太变态了。其实,换一个角度想,如果自己是客户的话自己也肯定
面向数据库与面向对象的一些理解
看了这么多讨论面向对象和面向数据库设计的讨论,这里也发表一些自己的理解。 面向数据库进行系统设计时,首先考虑的是数据库、表如何设计。在做需求调研阶段,向客户了解业务需求时,就忍不住的在脑海里构思库表结构。以后的思路便一直围绕着这些库表展开。根据数据表生成V
关系数据库的面向对象特征及其局限
我们平时所说的数据库具体所指就是关系型数据库,这种使用很广的数据库由一个个的二维表组成的。我们编程序的目的是为了解决现实问题,而现实中的关系何止二维。关系数据库抓住了事物关系的本质,知道再复杂的关系都可以分解来可用二维表表示。因此其对世界的描述力很强。下面我来说一说关系数据库与面向对
不相信“不要重复制造轮子”的论述!
我是一个程序员,这点需要肯定,而且我是一个相信中国程序员强大与北美的程序员。我在加拿大工作已经将近2年时间了,为基因研究机构做软件和工具,我发现,外国人在中国,甚至很多国家所谓的“不要重复制造轮子”这种论述,只是一种迷惑竞争对手的论述。 简单举例,JBOS
孔子智慧与学习方法
今天中午看易中天的《先秦诸子百家争鸣》之《实话孔子》“夫子何人”,谈孔子到底是什么样的人,易中天给孔子渊博学识总结为三点,第一个就是:悟性 ,认为教育目的启发学生的悟性,而不是传播知识。也就是说:传授方法论很重要。授人以鱼,不如授人以渔。 易中天用电脑打了
向banq老师请教一组架构问题
这些问题之前和别人讨论过,但是一直没有结论,考虑banq是jdon架构设计者,固前来讨论1、banq在设计架构的时候用什么建模工具?我一直用Rose,后来发现其实Rose不是一个好的架构设计工具,而是一个应用系统设计工具,因为Rose不支持UML2.0,一些复杂的类关系表述不清,事实上多数架
简单就是美!浅谈java各层框架。
很久没有来过Jdon了,感觉陌生了许多,也许有人看了我的标题以为我是一个ROR的鼓吹手,其实,刚好相反,基于现在开发的现状,我觉得JAVA阵营有必要站稳阵脚,分析清楚技术的走向,毕竟都涉及到我们的饭碗前途问题。 之前有人问我这么几个问题:Java除了做Web还能做什么?Java做一个项
NGOSS是什么?
NGOSS是电信行业的所谓至高标准和方法论,关于背景网上可以查到,我不多说。 NGOSS的Business Contract来自OO领域的一个BPC设计思想,这个我已经在另外一个帖子说了,并阐述了它和Evans DDD这些真正设计方法思想的区别和联系。
我们现在没有讨论的但有必要讨论的模式
当前,解决软件开发的效率和质量的问题,复用是重要途径。人们逐渐由原来的代码拷贝粘贴式的复用,转到了基于软构件的复用,也产生了基于构件软件开发CBSD和基于构件软件工程CBSE等概念和研究。尽管如此,人们的复用层次仍停留在代码实现层次。 模式的复用,包括体系结构模式和设计模式的复用,将复用的
软件设计与哲学,做人
http://www.jdon.com/jivejdon/thread/32520.html 不得不佩服高人的语言,尤其是"killer"和"banq" 引经据典,随手捏来,着实让我着迷.就像是一篇严紧的论文,句句入理;又像是一篇哲文,道出
to banq : 请教如何边学习边实践的方法论问题
架构设计和领域建模是我很感兴趣的领域,但自己似乎还没找到适合自己的方法论去帮助自己有效地掌握这些东西,边学习边实践是最好的方法,这我知道,而对于新语言,新知识,新框架的学习我都是基于这种方法来学习地, 但是对于更为高层的架构设计和领域建模这些从全局来把握软件的知识自己却寻不着北,无法找到最适
什么是道?
看完电视剧版<<仙剑奇侠传>>后,我也在思索一个问题:什么是道?我们也常说编程之道,道是一种解决问题的思维方式,那么,我们人生的道又是什么呢?电视剧中所说的,获得爱情、名利等之后,又放弃这些就得道了,是这么回事吗?又或者说道是自己走出来的?疑惑中,望大家各抒已见,畅所欲言。
O3P 思考
我的思考: 一些词汇在本文中的含义: EJB: SUN SPECIFICATION 规定的Enterprise Java Bean, 文中基本是指Entity Bean, 特别是CMP Bean. AO
Color uml 与 DDD
最近在使用Color uml和DDD方法的时候有些思考,写出来和大家一起讨论一下。 1.二者的领域对象划分存在一些相似之处,如:Color uml中的Party,Thing,Place可以对应到DDD中的实体,Description可以对应到DDD中的值对
OO在哲学上是正确的
Java是命令式对象范式,这一点好像没有人注意。摘录一段大家讨论一下: 【不同于基于图灵机的命令范式和基于λ运算的函数范式,面向对象编程范式没有直接的理论模型来源。它似乎如同拼地图的男孩那样,仅仅是因为思考方式发生了变化,所以它的逻辑体系就自然出现
添加商品的困惑
我是一个java自学者,学了快一年了,最近我在做一个电子商务网站,模式类似卓越和当当,现在的困惑是如何添加商品,因为商品有很多种类,每一种商品在页面上要显示的字段都不一样,如音乐专辑的话就得有歌手,发行时间,而其他商品可能就没有这些东西,我现在的想法是有一个超类Goods,里面集成了所有商品的共性,
上页
关闭