• DDD里讲的Repository用于对一个entity的重建,因此Repository依赖于entity是很正常的一个关系。但是在使用中,会遇到entity本身需要访问数据库,如果调用repository来访问的话,变成了双向依赖,感觉不好。 例如:一个e
  • 最近在项目中我负责一个消息发送模块的编写,现在回过头来看看自己写的,不知道使用的设计模式是否合适。 项目中:发送消息包括几种方式:email,短信,信息推送(信息推送有两种不同的实现,都需要去实现,一种是基于IBM的Mqtt进行消息推送,还有一种是C2DM
  • 昨天看jive源码的时候,看到AuthoricationFactory这个类,觉得其中有一个方法实现得很巧妙。如下: icon
  • 工厂模式的意义在于隐藏对象的创建细节,让客户端只知道如何使用而不用关心其创建,这个也算是类的职责分配问题,和现实生活中一样我们使用一个东西未必要自己创造它,目前的IOC也有类似的意思,相当于拿来主义,那么是不是有了IOC对于工厂这种方式就可以被弱化,甚至不用去使用,请BANQ给予指点!谢谢! icon
  • 今天听高手说,用不着在每个dao里面写比如:getOrderById(id),insertOrder(order),delete()……这些最基本的方法,他说用工厂模式就可以实现为所有的dao只写一次诸如以上的方法,我特别疑惑,首先:到底怎么实现?其次:工厂模式和DAO到底是怎么结合起来的? icon
  • 本人是菜鸟哈!今年19岁!初次发帖希望各位多多关照!前几天接触到了工厂模式与抽象工厂!一个工厂只能生产出一种产品!有多少不同类型的产品就要多少个工厂!抽象工厂也不能完全的扩展!是不是有点累哟!今天自己写了一个小程序!用上了工厂模式:用XML配置自己写的类! < icon
  • 第一次开贴子,也是第一天找到这个论坛,有点相逢恨晚的感觉。本人是一名模式爱好者。我是从事游戏编程的。 问题:在游戏世界里,各种实体对象怎么用工厂去管理? 我的做法是:一个抽象工厂同一提供所有创建接口。自己一直是这 icon
  • 我现在在做一个分类信息的一个系统我按照 <<工厂方法设计模式>> 抽象的 info类 GenericInfo(一般的信息),HouseInfo(房产类信息),JobInfo(招聘类信息),TradeInfo(交易类信息) 都是 icon
  • FACTORY建立一个专门生产keyboard(键盘)的工厂public class Factory{  public static Keyboard creator(int which){   //为什么用static? icon
  •  Abstract Factory 模式主要在于应对“多系列对象构建”的需求变动。其缺点在于难以应对“新对象”的需求变动。那么怎样解决这样的问题呢 是否可以和工厂方法配合使用解决这个问题想不出来 急啊!! icon
  • 最近在看一个用Struts写的论坛,里面分别设计了DBBoradFactory(论坛版块操作),DBThreadFactory(论坛帖子操作),以及一些其它的工厂方法,有以下几个问题麻烦大家解惑一下:1.这种设计方法是否正确?2.原论坛中没有使用缓存,如果想在其中加上jive的缓存系 icon
  • 一个模型有 icon
  • 在运行期创建工厂子类要用Class.newInstance()它的前提是工厂子类必须有对工厂创建者可见的构造方法而工厂类又要设计为Singleton,它的构造方法应该是private 那,咋办儿呢? icon
  • 在开发过程中,如果出现需要建立一组界面相似的类的时候,可能会考虑使用类工厂模式,一般的做法是:1。使用一个接口定义界面2。性质相似的功能不同的类实现这一接口,从而确保界面相似但功能不同3。建立类工厂,根据不同的参数生产不同的类。4。类实例的使用者通过调用类工厂来生产自 icon
  • abstract class Factory icon
  • 小弟初学设计模式,请教:如果我的系统中有相当多的对象,如果都要在工厂中create,那这个工厂类不是要写得很大?我想是不是要再写一个一组对象的handle,例如XXXManager什么的,将相关联的一组对象放到这个Manager里面,然后在工厂中get这个Manager来操作这些对象啊? icon
  • 工厂模式:在面向对象思想中,我们需要将创建 对象 的工作与使用 对象 的工作分开, 也就是说,让创建 对象 所需要的大量初始化工作从构造函数中分离出去。这时我们就需要Factory工厂模式来生成 对象 了,不能再用上面简单new 类(参数)。也可以理解说,在创建 对象 的时候,一般要使用工厂 icon
  • 以下代码和两段话是从您文章中复制的: public abstract class Factory{   public abstract Sample creator(); icon