0

1

回答

150 浏览

JAVA设计模式,工厂模式[已解决]0

能讲讲简单工厂、工厂方法、抽象工厂的区别么, 简单工厂很简单就是为了不每次去new,直接传入指定的标示得到对应的对象,实现同一个接口,主要就绕在工厂方法和抽象工厂上面,希望大家能够浅显易懂的举些例子讲解,不胜感激。

2014年12月04日 16:06
0

5

回答

268 浏览

关于方法的改造[已解决]0

一个类, public class AA{ public static String a(){a("a")} public static String a(String p){do something} public static String b(){b("b")} public static String b(String p){do something ...

2014年9月14日 03:51
0

0

回答

297 浏览

Http解析中的OCP设计模式问题[已解决]5

问题描述: 目前现在实际场景是需要自定义Hadoop的InputFormat,需要对包含大量HTTP内容(包括HTTP包头和内容,用\r\n\r\n分隔每段HTTP)文件进行解析,其中的HTTP METHOD有GET、POST、PUT等等,只需要提取GET、POST、PUT三种方法的内容。格式如下: 引用GET http://localhost:8080/tienda1/publico/anadi ...

2014年6月12日 23:11
0

4

回答

363 浏览

人人都会遇到的问题,求设计个模式(比如GOF设计模式),解决平时常遇到的巨类问题.[已解决]5

相信大部分人写代码时都会遇到这种一个类很多代码的情况,有些function好像有挺难独自归到一个类里,不能总起个Utility啥的 class A { //会被各action或function用到 object sharedData1; object sharedData2; public void main() { if(1)action1(); if(2)action2(); ...

2013年11月26日 16:20
0

6

回答

6449 浏览

多个支付平台用什么设计模式好 java[已解决]30

接了支付宝 快钱 财付通 后面还要接其他的支付平台接口 用什么设计模式让后台不乱

2013年9月03日 11:07
1

8

回答

493 浏览

系统设计问题[已解决]5

1.场景描述: 我们有信息处理子系统,包含的抽象类如下: Message[抽象类,string info;void handle();] Log[抽象类,string serviceName;string methodName;] 日志模块,包含的类如下: SysLog[系统日志,Exception exp;void handle(){Log.append(info,exp);}] B ...

2013年8月16日 09:58
0

14

回答

442 浏览

无语,单例模式,我错了?还是他?[已解决]0

今天有人面试我单例: 我写如下 Public. Class. Single{ Private. Static. Single=new. Single(); Private. Single(){} Public. Static. Single. Getintance(){ Return. Single; } } 面试经理说我的错了,ok,错了我就改 Private. Final. Stat ...

2013年8月06日 19:38
0

1

回答

189 浏览

使用一个变量还是,还是创建俩个类[已解决]5

详细问题描述: 首先有一个张表里面包含了历史数据,分别有生产数据和消耗数据两种类别。 问题:那么我在用java查询出来的数据是放到一个类里面好还是放到俩个类里?如果放到一个类里,就需要一个字段进行区分,如果放到两个类里如:Production和Consumption。这俩种模式那个更好呢?

2013年5月22日 15:26
0

3

回答

353 浏览

如果不修改源码的情况下给该类添加方法[已解决]0

我有一个jar文件,里面是一些工具类,但是,比如有一个StringUtil类,做一些字符串的操作,但是这个jar里面没有我想要的方法。我怎么不修改源码的情况下,给StringUtil新增方法。使用什么设计模式?

2013年5月17日 16:09
0

0

回答

347 浏览

Commond(命令)设计模式[已解决]0

图1是Commond设计模式的结构图,涉及5个角色 1.客户端(Client) 2.命令(Commond)角色 3.具体命令(ConcreteCommond)角色 4.请求者(Invoker)角色 5.接收者(Receiver)角色 客户端创建一个具体命令对象(ConcreteCommond)并确定其接收者(Receiver),然后请求Invoker的方法 问题是: Invoker 为什么不直接包 ...

0

8

回答

1308 浏览

java 设计模式(方法、经验)[已解决]0

请问下 :我现在有个类,目前类里的代码已经有700多行了,类里有个检验的方法,这个方法大致都是一些判断验证操作 if(类型1){ 类型1的一些判断验证操作 if(1.1){ 数据验证操作 }else if(1.2){ 数据验证操作 } } else if(类型2){ 类型2的一些判断验证操作 if(2.1){ 数据验证操作 }else if(2.2){ 数据验证操作 } } ...

2013年3月18日 11:15
0

1

回答

437 浏览

SNS用户动态的设计应该用什么设计模式啊[已解决]5

SNS 例如微博的用户动态,根据用户产生的相应类型的操作,然后在数据库中记录下来. 这个应该使用社么设计模式呢?策略?观察者?

2012年8月29日 08:01
0

6

回答

420 浏览

这种情况应该使用什么样的设计模式?[已解决]0

要实现远程操作系统的监控,远程的操作系统有linux,不同的unix等。 所以不同的OS上查看相同信息的命令也不一样,对相同的命令的输出的处理也不一样。所以这应该用什么样的模式来处理比较好呢?比如增加一种命令,增加一种操作系统会更灵活。

2012年8月21日 09:08
0

2

回答

252 浏览

一个关于代码设计模式的问题[已解决]0

我有一个解压缩工具类,用来解压上传的文件。 public class FileUtils { public static void unZip(InputStream is) throws Exception{ } } 现在我想上传的是一个User实体,那么我需要在FileUtils的unZip方法里面使用到这个User对象,那我可以这样写 public class FileUtils { ...

2012年8月08日 21:15
0

7

回答

949 浏览

AOP拦截框架设计[已解决]7

当前由于业务需求,要求用户在系统里面进行任何操作的时候,都有日志记录。 现在系统都已经基本成型。 请问这个应该如何设计,把代码里面都加入相关日志记录吗,用AOP应该怎么实现?

2012年7月31日 13:21
0

3

回答

1763 浏览

【不理解】在构造过程中JavaBean可能处于不一致的状态[已解决]0

各位大虾好,在学习《Effective Java》的时候,看到这句话,不理解,怎么就不一致了,请会的说明一下啊,多谢了。 在书上的第10页。

2012年7月09日 22:23
0

3

回答

126 浏览

请教高手关于模式设计问题[已解决]5

例如:我有两个(可能更多)interface1,interface2,对应于两个实现类:interImp1,interImp2.我现在想 interface1 inter1 = new interImp1(); 把这种实现做成可扩展的,即可以根据传进来的参数,动态的选择是实现 interface1 inter1 = new interImp1(); 还是 interface2 inter2 = ne ...

2012年7月02日 17:12
0

3

回答

197 浏览

现在我有这么一个问题想用策略模式实现,可以吗?[已解决]3

现在有一个类别的变量叫type,还有一个变量叫状态state,我现在写的程序代码如下 public void oneMethod(int type,String state){ if(type==1){ if(state.equals("启动")){ System.out.print("做类别是1,状态为启动的事儿"); }else if(state ...

2012年5月15日 16:33
0

2

回答

232 浏览

请教java面试题,谢谢[已解决]5

请教下,有一个题 武器:刀、剑 动物:猫、狗 伤害值都为10 刀对猫伤害2点,对狗伤害1点 剑伤害猫3点,伤害狗2 请问这个java如何实现合理些,并且后续的扩展也灵活。是否需要用到哪些设计模式

2012年3月28日 16:23
0

4

回答

1146 浏览

求解去掉null值判断的解决方法[已解决]3

//假设这个方法要取到list.get(0)的值进行计算 //那么 这段方法的开头必须是 public void mymethod(List<A> list){ If(list!=null&&list.size()>0){ A a= list.get(0); If(a!=null){ //进行相关的业务实现 } } } //或者也可以 public void mym ...

2012年2月14日 21:37

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics