TwcatL_tree

我家二猫爱爬树

原创 桥接模式实例消息发送

发送消息现在我们要实现这样一个功能:发送消息。从业务上看,消息又分成普通消息、加急消息和特急消息多种,不同的消息类型,业务功能处理是不一样的,比如加急消息是在消息上添加“加急”字样,而特急消息除了添加特急外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内短消息、手机短消息、邮件等等。现在要实现这样的发送提示消息的功能,该如何实现呢?UML图:代码:package xaioxifasong; public abstract class AbstractMeesage

2020-05-30 22:21:59 117

原创 单例模式实例读取配置文件

请结合单例模式实现基于txt的配置文件的读取。Txt文件可以自行建立,例如:1 2003 Spring Soccer League (Spring '03)2 2003 Summer Summer Soccer Fest 20033 2003 Autumn Autumn Soccer League (2003)4 2004 Spring Soccer League (Spring '04)5 2005 Summer The Summer of Soccer Love 20056 2006 Au

2020-05-30 22:05:26 114

原创 组合模式实例商品类别树

1.题目:有一个根节点,比如“服装”,它没有父节点,它可以包含其他的节点。树枝节点,有一类节点可以包含其他的节点,称之为树枝节点,比如“男装”、“女装”和“母婴”。叶子节点,有一类节点没有子节点,称之为叶子节点,比如“衬衣”、“夹克”、“裙子”、“套装”等。如果碰到类似上面这种,需使用对象树来描述或实现的功能,都可以考虑使用组合模式,比如读取XML文件,或是对语句进行语法解析等。2.UML图3.代码package 组合模式;public abstract class Cloth {p

2020-05-22 21:17:16 215

原创 备忘录模式实例象棋中“悔棋”操作
原力计划

1.题目分析首先需要一个实体类来代表一枚象棋的基本信息,包含象棋的名字/当前坐标其次需要一个备忘录类来保存象棋的信息,这个类应当含有象棋类的要保存的字段,并且该类对外封闭由于备忘录类是对外封闭的,所以应当由一个备忘录管理者类,来负责创建和恢复象棋的备忘录客户端不与备忘录类耦合,而是借用备忘录管理类来管理备忘录2.UML图3.代码象棋实体类package 备忘录模式;public class Chessman { private String name; private int

2020-05-22 19:19:07 198

原创 request.getParameter(“xxx”)的参数的取值

request.getParameter(“xxx”)的参数的取值的几种可能:Html中form表单中标签的name属性:<form name="form" method="post" action="checkUser"> 请输入用户姓名:<input type="text" name="username"> <input type="submit" name="Submit" value="提交"> </form> requ

2020-05-18 10:19:57 188

原创 JAVA中的声明语句

JSP声明语句:<%!声明语句%>,通常声明全局变量、常量、方法、类JSP Scriptlet:<%java代码%>,其中可包含局部变量、java语句JSP表达式:<%=java 代码%>显示注释:即HTML注释,可以在客户端显示<!–注释部分-->隐式注释:即JSP注释,不能在客户端显示<%--注释部分--%><!-- 显示注释:声明局部变量、java语句 -->以下是举得例子,帮助你理解<%int resul

2020-05-18 10:13:36 142

原创 SQL数据查询之——单表查询

一、SQL数据查询的一般格式数据查询是数据库的核心操作。SQL提供了SELECT语句进行数据查询,其一般格式为:SELECT [ALL | DISTINCT]<目标列表达式>[,<目标列表达式>]···FROM<表名或视图名>[,<表名或视图名>···] | (SELECT语句>)[AS]<别名>[WHERE<条件表达式>][GROUP BY<列名1>[HAVING<条件表达式>]][O...

2020-05-15 12:00:17 86

原创 sql中的 where 、group by 和 having 用法解析

--sql中的 where 、group by 和 having 用法解析 --如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每个部门有多少人 就要用到分组的技术 select DepartmentID as '部门名称',COUNT(*) as '个数' from BasicDepartment group by DepartmentID--这个就是使用了group by +字段 进行了分组,其中我们就可以理解为我们按照了部门的名称ID--

2020-05-15 11:52:49 189

原创 C++实例员工工资系统

此章节学习了虚函数和动态联边用抽象类实现一下员工工资的简易系统代码如下:#include<iostream.h> #include<string.h> #include<assert.h> #include<iomanip.h> class employee{public:employee(const long, const char*); virtual ~employee();const char*getname()const;

2020-05-12 23:03:49 131

原创 状态模式实例请假流程

工作流中的请假流程某人提出请假申请,先由项目经理审批,如果项目经理不同意,审批就直接结束如项目经理同意,再看是否超过3天,如果三天以内,审批直接结束否则,交给部门经理,部门经理审核后,无论是否同意,审批直接结束状态类package 状态模式;public abstract class State { public abstract void shenPi(Work w);}...

2020-05-07 15:42:24 70

原创 设计模式学习之简单工厂+反射+配置文件

用反射+配置文件的方法重新实现大话设计模式课本上15章15.7的例题问题分析:相比抽象工厂,用DataAccess类代替了工厂接口以及工厂类,再加上使用反射+配置文件的方式,可以做到不对编译好的程序作出改变就能修改数据库种类,客户端可以只是用DateAccess进行数据库访问实例的创建,达到了解耦的目的。UML图:package com.cmc;//用户数据类public class ...

2020-05-07 15:21:43 41

原创 工厂模式+配置文件+反射实现数据访问程序

User表和Department表 class User { private int _id; public int Id { get { return _id; } set { _id = value; } } private string _name; ...

2020-05-04 11:50:16 63

原创 Java高级特性——反射

概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。当然...

2020-05-03 11:17:26 44

转载 Java基础之—反射(非常重要)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文...

2020-05-03 11:12:38 38

原创 C++实例员工信息

假设某销售公司有一般员工、销售员工和销售经理。月工资的计算办法是:一般员工月薪=基本工资;销售员工月薪=基本工资+销售额提成率;销售经理月薪=基本工资+职务工资+销售额提成率。编写程序,定义一个表示一般员工的基类Employee,它包含三个表示员工基本信息的数据成员:编号number、姓名name和基本工资basicSalary。由Employee类派生销售员工Salesman类,Sa...

2020-05-03 10:59:09 313

提示
确定要删除当前文章?
取消 删除