seam和ddd 2008-12-28 pub 看了一天的seam,它的做法确实是简单,当然也有反映它的会话状态(conversation)存在性能问题的。但是也有用它做上千万项目的案例。像seam怎么样做到ddd的设计呢?
dearshor 2008-12-29 20:09 我觉得一个全栈式应用框架(如这里说的seam)的意义,就在于out-of-the-box,一些简单的、一般意义上的、常用的功能,用户能直接应用这个框架快速实现出来。之所以优秀的框架能做到这一点,是因为它本身就综合应用了各种优秀的设计模式、DDD的设计,并结合实际应用经验来设计和实现出来的。就是说框架本身的编程模型已经封装了这些设计模式、DDD设计思想,使得没有学过这些设计模式、DDD设计思想的用户可以不用去考虑这些,却也能设计、开发出优秀的application来。 也许有人会觉得一但在我这里没能够out-of-the-box,我需要customization,那这样的高度封装是否灵活性不足?seam也已经想到了这个问题,seam提供了很多途径能让你扩展它的编程模型,以适应有特殊需求的用户。[该贴被dearshor于2008-12-29 20:13修改过]
yinyousong 2008-12-31 20:04 您去看看 seam in action那本书吧.如果您有自己的分层思想,那么seam中那些简单的例子,是不会令您迷失的. 如果您对DDD有所感悟,我想seam能让您更好的将思想往DDD靠拢。