一、从action类上分析:1.Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。2. Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport...
分类:
其他好文 时间:
2015-07-06 17:19:05
阅读次数:
80
Struts1和Struts2的区别和对比:Action 类:? Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。? Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选...
分类:
其他好文 时间:
2015-07-04 20:54:45
阅读次数:
146
1、工厂模式·抽象基类:类中定义抽象一些方法,用以在子类中实现·继承自抽象基类的子类,实现基类中的抽象方法·工厂类,来实例化所有的子类工厂类是必须的,让程序根据用户的输入自动实例化相应的类。2、单例模式只有一个实例。自行实例化,并且向整个系统提供这个实例。要点:·某个类只能有一个实例·必须自行创建自...
分类:
其他好文 时间:
2015-07-03 19:00:28
阅读次数:
145
链式队列是基于单链表的一种存储表示
队列的对头指针指向单链表的第一个节点,队尾指针指向单链表的最后一个节点,
退出一个元素 则删除对头指针的节点,添加元素则在队尾增加一个节点
使用条件:数据元素变动比较大的情况。不存在溢出的情况
队列的抽象基类:
#ifndef QUEUE
#define QUEUE
//队列的抽象基类
template
class Queue
{
publi...
分类:
其他好文 时间:
2015-06-23 18:00:17
阅读次数:
140
队列是一种限定存取位置的线性表,允许插入的一端叫做队尾(rear),允许删除的一端叫做队首(front)。
队列具有FIFO的性质
队列的存储表示也有两种方式:基于数组的,基于列表的。基于数组的叫做顺序队列,基于列表的叫做链式队列。
一下是基于动态数组的顺序队列的模板类的实现。
顺序队列的抽象基类如下所示:只提供了接口和显式的默认构造函数和析构函数,在派生类中调用。
#i...
分类:
其他好文 时间:
2015-06-23 15:50:28
阅读次数:
191
栈的抽象基类的实现:(不用抽象基类也是可以的,为了使用虚函数方便)
#ifndef STACK
#define STACK
//栈的抽象基类
template
class Stack
{
public:
Stack(){}
~Stack(){}
virtual void Push(const T& x)=0;
virtual bool Pop(T& x...
分类:
其他好文 时间:
2015-06-22 12:30:27
阅读次数:
198
栈的数组实现形式,采用动态分配数组,不够时可以调整栈的大小。
Stack.h文件:主要定义栈的抽象基类,提供公共的接口函数。
#ifndef STACK
#define STACK
//栈的抽象基类
template
class Stack
{
public:
Stack(){}
~Stack(){}
virtual void Push(const T& x...
分类:
其他好文 时间:
2015-06-20 17:11:00
阅读次数:
217
LinearList.h抽象基类:
#ifndef LINEARLIST
#define LINEARLIST
//线性表的抽象基类
template
class LinearList
{
public:
LinearList(){};//如果派生类不需要向基类构造函数传递参数,则就会调用基类默认构造函数,所以,要么不写,要么就自己写默认构造函数。
~LinearLis...
分类:
其他好文 时间:
2015-06-17 18:16:25
阅读次数:
409
比别人多一点执着,你就会创造奇迹。
本讲内容:模板方法模式
一、模板方法模式 Template 介绍
模板方法模式定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现,使得子类可以在不改变一个算法结构的同时,就重新定义该算法的某些特定步骤。
二、用抽象基类定义框架
1.创建抽象类
---public abstract class Beverage
2...
分类:
其他好文 时间:
2015-06-14 09:32:37
阅读次数:
107
输入代码:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum123.cpp
*作 者:林海云
*完成日期:2015年6月13日
*版 本 号:v2.0
*
*问题描述:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。...
分类:
其他好文 时间:
2015-06-13 11:23:18
阅读次数:
139