http://blog.csdn.net/lldwolf/article/details/2299622正如你可以看到,从JNDI中检索对象是相当方便,简单。通过使用JNDI来存储配置信息,无状态对象或对象的工厂,你可以轻松地构建灵活的应用程序包含了配置的复杂性在一个地方,同时,即使是分布式应用程序...
分类:
其他好文 时间:
2014-07-16 20:23:42
阅读次数:
133
工厂:创建对象用的,与单例模式一样,属于创建型模式,如何创建呢?M:好久不见啊,小二,最近又学啥设计模式了?来找我探讨探讨。z:最近看了设计模式中Factory(静态工厂) ,工厂方法,和抽象工厂M:好啊,那我可要考考你啊。我们聊过单例模式,你这三个设计模式与单例模式什么相同点呢?z:他们都是创建模...
分类:
其他好文 时间:
2014-07-16 20:20:25
阅读次数:
170
这两天看了一下Java自定义注解的内容,然后按照我自己的理解写了两份代码,还挺有趣的,本文包括三个部分:注解的基础、通过注解进行赋值(结合了工厂方法模式)、通过注解进行校验。
分类:
编程语言 时间:
2014-07-16 19:39:39
阅读次数:
176
C++中如何使用表驱动配合工厂模式创建对象?什么是指向成员函数的指针?每个类真的会给你生成默认构造函数吗?本次在实验指向成员函数的过程中对这些问题进行了总结,欢迎大家给出意见~~...
分类:
其他好文 时间:
2014-07-13 18:28:09
阅读次数:
272
以面向对象的思想和简单工厂模式,写一个C++计算器程序,代码如下:
#include
using namespace std;
class Operation {
public:
Operation(double left, double right)
{
lhs = left;
rhs = right;
}
const doub...
分类:
其他好文 时间:
2014-07-13 18:01:20
阅读次数:
354
大学里头学做事 张鸣 在一般人眼里,大学是读书的,学做事,要到实践中去。不错,在做事中学习做事,是人生必不可少的过程。而且某些具体技术活儿,就是得在干活的时候学,比如工厂里的车、钳、铣、锻外加电焊,即使大学工科的学生要学这个,也得等到实习的时候,进工厂边干边学。至于传统的手工艺,无论什么品种,都.....
分类:
其他好文 时间:
2014-07-13 13:32:37
阅读次数:
144
抽象工厂模式比工厂模式具有更高层次的抽象性。当要返回一系列相关类中的某一个,而每个类都能根据需要返回不同的对象时,可以选择这种模式。直接进入示例。示例描述:完成花园的规划,多种花园种类,每个里面多种植物 编写一个基类Garden,Garden就是抽象工厂。它定义了具体类中的方法,并返回一系列相...
分类:
其他好文 时间:
2014-07-13 10:47:43
阅读次数:
207
(十一)合成模式 Composite
合成模式是一组对象的组合,这些对象可以是容器对象,也可以是单对象。组对象允许包含单对象,也可以包含其他组对象,要为组合对象和单对象定义共同的行为。合成模式的意义是 保证客户端调用单对象与组合对象的一致性。
(十二) 享元模式 Flyweight
享元模式的主要目的是实现对象的共享,当系统中存在大量对象的时候减少内存开销,通常与工厂模式一同使用。一个客户端请求时候,工厂检查当前对象池是否存在可用的对象,有就返回已经存在的对象。没有就创建一个新对象。数据库连接池就是最典型的...
分类:
编程语言 时间:
2014-07-12 22:01:19
阅读次数:
466
三层架构之抽象工厂加反射----实现数据库转换...
分类:
数据库 时间:
2014-07-12 21:58:43
阅读次数:
290
在C++中,传统的业务分发,总要写一大串的switch-case,而且每次增加新业务时,都要在原有的switch-case里加一个分支,这就违反了设计模式中的开放封闭原则,
以下这种方案,就完全去除了switch-case,每当要添加业务模块时,只要写一个TEST_MODULE(index, name)就可以了。
思路很简单,直接上代码:#include
#include
#inclu...
分类:
编程语言 时间:
2014-07-12 17:01:38
阅读次数:
179