• Erich Gamma, Richard Helm, 和 Ralph Johnson在GoF设计模式发表15年以后,再谈模式,另外一位作者,也是四色原型的发明者Peter已经过世。 提问者:如今有85,000
  • DBC最早是有Bertrand Meyer 的 Eiffel programming language提出。DBC在Evans DDD的柔性设计中也谈到了。所以,DDD是集OO设计大成,正因为它是一个总结,你就不能把它和其他思想并列在一起,这有上下层次之分,我在这里强调DDD了,就是排斥其他思想,这
  • 以Erlang为代表的面向功能语言functional programming(FP)越来越热门,虽然本身有比较难学等缺点, icon
  • 无意发现一篇文章,写得很不错,来自Anders小明的Blog,原文地址:http://www.blo icon
  • 我从事几年的面向数据库设计,做过几个大项目,可以说是经验丰富,最近终于有机会能使用DDD思想来做一个新的项目,前几天完成了项目开发,做完这个项目后让我非常之喜欢OO,DDD. 使用OO进行设计,通过对象来建立系统的模型更符合人的逻辑思维,对象思想非常贴近现实,通过对象来理解系统 icon
  • 最近,在分析设计一个虚拟课堂系统,该系统的大概功能需求是这样的,用户可以注册后,作为听众或学生的角色在系统中的虚拟课堂中听课,也可以申请虚拟课堂,以教师的角色在虚拟课堂中授课。系统有分三种用户:管理员(admin),注册用户,普通浏览者。三者的权限为: 1》管理员可登陆系统,并管理课 icon
  • 现在公司要开发一个web系统,各种原因确定了要用C# .net来开发。早就厌烦了.net基于控件、数据库的设计方式,以后该需求恐怕系统要重做。这次想说运用OO设计思想,尽量解耦合。但是OO思想在.net中实现起来太纠结。例如设计这么一个类: icon
  • DDD中经常谈到一个名词是Declarative Design声明式设计,目前比较流行,尤其是并行计算开始走热背景下。 定义:无需表达程序控制流程。只要表达逻辑计算即可,就是表达应该干什么,而不是详细说明如何去完成它。 declarative 设计 icon
  • 在用四色图设计好对象之后,怎么样来选择仓储的使用。MI,PPT,Role,DESCRIPTION,哪些是需要把对象冬眠的。 icon
  • 最近Kiss比较火,虽然我基本认同他们的想法,但是写了这么多年的OO还是放不下。尤其是在应用程序的开发上,我觉得OO还是比较有用的。 我一般是一到两个人开发一个程序。所以设计上没有考虑过多人合作的情况。所以我对不同技术水平人员合作的情况经验太少。说道应用程序我喜欢需求驱动开发,所以我倾 icon
  • 请问如果面向对象编程呀比如做同一个功能 如果用面向过程的方法一般是吧逻辑建立在数据库的表上 然后 制作一个与表字段对应的java类 那如果用OO的思想设计如何做呢. 如果用OO的思想作 那么数据库的表应该怎么设计呢?我就不是 icon
  • 事实上这3篇文章 我已经在javaeye上发过了.得到了一些意见和建议.实质上我在1年多前就在过jdon.知道jdon是一个什么样的群体,所以我觉得这3篇文章也应该发到jdon里面来,各位都是设计的专家,所以请点评我的文章,一共3篇 我都放到一个帖子发布了..由于本人的文笔不是很好,所以不知道各位能 icon
  • 某日一家中国软件公司“五明软件”突然接到外商一个订单,欣喜若狂,我的妈呀,终于有饭吃了,于是开始紧锣密鼓的需求分析-画用例图,但是此外商资历背景甚牛,通过特殊渠道打听到原来3家公司同时开动,这年头流行并发处理,多核时代嘛,所以项目BOSS决定先画出所有界面,弄个原型,于是2个星期后,所有界面画好,界 icon
  • 看了许多面向对象建模的资料,貌似懂了,但实际应用时困难重重。 比如有以下业务: 开发一个订单模块系统,订单有多种类型,分零售订单(订单类型为:M)、渠道订单(订单类型:Q)等,且以后订单类型可能会增加。模型如下 icon
  • 很多人觉得OO只是跟需求有关系。但是我觉得OO一定跟实现是相关的。同样是易变的需求,一行就实现跟两千行实现设计起来肯定是不同的。既然OOD跟实现相关,所以我觉得一定也和语言相关。我的经验是如果你写C#或是java代码,函数就可以写的短些(代码行数),类可以设计的小些。C++的 icon
  • 看了banq老师和各位同仁帖子,OO的面向对象的方式去思考项目的设计。旧的开发设计模式都是先有数据库模型再开发代码,这样开发流程势必导致数据库的设计违背了面对对象的设计宗旨。导致对象在持久化过程中消耗大量系统资源。那么用OO思想去指导数据库建模,能不能解决关系型数据库造成的瓶颈呢? icon
  • 自从昨天注册到现在,看到最多的帖子是关于算法和OO的,而且把这些主题的帖子都看完了,眼睛都痛了,哈哈,本人从事软件开发三年多,看到这些都忍不住浮水了讨论很是激烈,我煞是欣喜,没见过这么活跃的论坛,而且也很高水平我想我是应该理解版主的观点的,思想确实挺好的,不过有时候版主会有点 icon
  • 为什么说分布式架构限制了OO? 在看书时,有个作者提到:分布式架构强制在每次交互时都使用传输对象,因此限制了OO,谁能具体解释下。谢谢。 icon