文章列表
多例模式作为单例模式的推广,多例类具有以下特点:多例类可以有多个实例;多例类必须自己创建和管理自己的实例,并向外界提供自己的实例。
有上限多例模式
无上限多例模式
有状态多例模式
无状态多例模式
- 2007-10-31 09:54
- 浏览 1055
- 评论(0)
abap语言是整个sap系统的基础开发工具和技术平台。
abap语言为事件驱动语言。
abap程序的源代码结构包括数据定义和处理块两个部分。
abap程序包含三种类型的处理快:事件块event blocks,对话模块dialog modules,过程procedures。
在创建abap程序时需要指定其类型,abap程序分为两大类:一类是可执行的应用程序,另一类是不可以直接运行的。
- 2007-10-29 09:30
- 浏览 1162
- 评论(0)
工厂模式分为:简单工厂模式(静态工厂模式);工厂方法模式(多态性工厂模式或者虚拟工厂模式);抽象工厂模式。
【1】简单工厂模式:工厂类根据传入的参数决定创建出哪一种产品类的实例。简单工厂模式涉及到3个角色:工厂角色,抽象产品角色,具体产品角色。
简单工厂模式相关模式:单例模式,多例模式,备忘录模式,mvc模式
【2】工厂方法模式:工厂方法模式涉及到4个角色:抽象工厂角色,具体工厂角色,抽象产品角色,具体产品角色。
抽象工厂角色确定所有具体工厂类必须实现的接口,具体工厂类产生产品实例
【3】抽象工厂模式:抽象工厂模式被用作适应多种产品等级结构(工厂方法模式适应与单个产品等级结构)
- 2007-10-25 20:32
- 浏览 859
- 评论(0)
单例模式(懒汉模式,饿汉模式,注册模式)
注明:该文章是阎宏博士的《Java与模式》一书的第十五章部分内容
单例模式的要点有三个;
一是某个类只能有一个实例;
二是它必须自行创建这个事例;
三是它必须自行向整个系统提供这个实例。
一些资源管理器常常设计成单例模式。
在计算机系统中,需要管理的资源包括软件外部资源,譬如每台计算机可以有若干个打印机,但只能有一个Printer Spooler, 以避免两个打印作业同时输出到打印机中。每台计算机可以有若干传真卡,但是只应该有一个软件负责管理传真卡,以避免出现两份传 ...
- 2007-10-05 18:03
- 浏览 919
- 评论(0)