尼克狐尼克 level
获赞
1
粉丝
0
关注
0
看过 TA
0
合肥幼儿师范高等专科学校
2018
Java
IP属地:浙江
暂未填写个人简介
私信
关注
2018-01-19 10:02
已编辑
合肥幼儿师范高等专科学校 Java
如题,为什么半透明装饰模式不能实现对同一个对象的多次装饰?   看到一个思考问题关于半透明装饰模式的,请大神帮忙解答。
卖火柴的R:不能实现对用一个对象的多次装饰。 因为在半透明装饰模式中,使用具体装饰类来声明装饰之后的对象,具体装饰类中新增的方法并未在抽象构件类中声明,这样做的优点在于装饰后客户端可以单独调用在具体装饰类中新增的业务方法,但是将导致无法调用到之前装饰时新增的方法,只能调用到最后一次装饰时具体装饰类中新增加的方法,故对同一个对象实施多次装饰没有任何意义。
0 点赞 评论 收藏
分享
2018-01-15 11:27
已编辑
合肥幼儿师范高等专科学校 Java
private ConcurrentHashMap<String,FutureTask<Connection>>connectionPool = new ConcurrentHashMap<String, FutureTask<Connection>>();        public Connection getConnection(String key) throws Exception{     FutureTask<Connection>connectionTask=connection...
全能:存在这个问题,解决办法是   1 调用get的等待方法,如下,设置成1秒,如果1秒没有结果直接报错,然后处理一下catch逻辑就行, 防止长时间堵塞。 try {             connectionTask.get(1000, TimeUnit.MILLISECONDS);         } catch (InterruptedException e) {             e.printStackTrace();         } catch (ExecutionException e) {             e.printStackTrace();         } catch (TimeoutException e) {             e.printStackTrace();         }
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务