快乐的小小程序猿
快乐的小小程序猿
全部文章
设计模式
2019年蓝桥杯(5)
ajax的应用(1)
C(34)
chrome(1)
docker(9)
Fibonacci数列(1)
HTML(1)
jdbc访问数据库(1)
jdk(1)
jsp内置对象(1)
Linux(1)
Linux常用命令(2)
Linux简单命令(1)
Linux系统管理(1)
MyEclipse的安装与激活(1)
mysql(1)
oracle(10)
PHP(6)
PHP基础(5)
PHP开发环境(1)
Servlet基础(1)
Servlet过滤器(1)
Struts2的开发应用(1)
UML(5)
UML基础(1)
UML类图(1)
UML顺序图(1)
开闭原则(1)
微机原理(2)
微机原理实验(2)
抽象工厂模式(1)
数据库(1)
数据结构(14)
最近点对问题(1)
最长上升子序列(1)
最长公共子序列问题(1)
服务器(1)
未归档(49)
矩阵连乘(1)
网络安全(10)
考研(2)
阿里云(1)
归档
标签
去牛客网
登录
/
注册
快乐的小小程序猿的博客
快乐的小小程序猿
全部文章
/ 设计模式
(共9篇)
设计模式-工厂模式的应用
工厂模式的应用 有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用JAVA语言实现该OEM制造商的工厂模式。绘制该模式的...
2020-10-19
0
674
设计模式-建造者模式的应用
建造者模式的应用 实例:KFC套餐 建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客...
2020-10-19
0
779
设计模式-单例模式的应用
单例模式的应用 在操作系统中,打印池(Print Spooler)是一个用于管理打印任务的应用程序,通过打印池用户可以删除、中止或者改变打印任务的优先级,在一个系统中只允许运行一个打印池对象,如果重复创建打印池则抛出异常。现使用单例模式来模拟实现打印池的设计。用JAVA语言实现(C#控制台应...
2020-10-19
0
554
设计模式-组合模式的应用
组合模式的应用 文件浏览 文件有不同类型,不同类型的文件其浏览方式有所区别,如文本文件和图片文件的浏览方式就不相同。对文件夹的浏览实际上就是对其中所包含文件的浏览,而客户端可以一致地对文件和文件夹进行操作,无须关心它们的区别。使用组合模式来模拟文件的浏览操作。利用组合者模式设计,用JAVA语...
2020-10-19
0
369
设计模式-适配器模式的应用
适配器模式的应用 加密适配器 某系统需要提供一个加密模块,将用户信息(如密码等机密信息)加密之后再存储在数据库中,系统已经定义好了数据库操作类。为了提高开发效率,现需要重用已有的加密算法,这些算法封装在一些由第三方提供的类中,有些甚至没有源代码。使用适配器模式设计该加密模块,实现在不修改现有...
2020-10-19
0
588
设计模式-外观模式的应用
外观模式的应用 某软件公司要开发一个可应用于多个软件的文件加密模块,该模块可以对文件中的数据进行加密并将加密之后的数据存储在一个新文件中,具体的流程包括3个部分,分别是读取源文件、加密、保存加密之后的文件,其中,读取文件和保存文件使用流来实现,加密操作通过求模运算实现。这3个操作相对独立,为...
2020-10-19
0
695
设计模式-桥接模式的应用
桥接模式的应用 某软件公司要开发一个跨平台图像浏览系统,要求该系统能够显示BMP、JPG、GIF、PNG等多种格式的文件,并且能够在Windows、Linux、UNIX等多个操作系统上运行。系统首先将各种格式的文件解析为像素矩阵(Matrix),然后将像素矩阵显示在屏幕上,在不同的操作系统中...
2020-10-19
0
982
设计模式-迭代器模式的应用
迭代器模式的应用 某软件公司为某商场开发了一套销售管理系统,在对该系统进行分析和设计时,开发人员发现经常需要对系统中的商品数据、客户数据等进行遍历,为了复用这些遍历代码,开发人员设计了一个抽象的数据集合类AbstractObjectList,将存储商品和客户等数据的类作为其子类,Abstra...
2020-10-19
0
591
设计模式-访问者模式的应用
访问者模式的应用 某公司OA系统中包含一个员工信息管理子系统,该公司员工包括正式员工和临时工,每周人力资源部和财务部等部门需要对员工数据进行汇总,汇总数据包括员工工作时间、员工工资等。该公司基本制度如下: (1) 正式员工每周工作时间为40小时,不同级别、不同部门的员工每周基本工资不同;如果...
2020-10-19
0
824