logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软件设计模式--适配器模式--仿生机器人和加密适配器

实例一:仿生机器人 现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫,像狗一样跑,使用适配器模式进行系统设计。public interface Robot{public void cry();public void move();}public class Do

计算机算法分析与设计(第五版)

**计算机算法分析与设计(第五版)**#算法实现题11-1问题描述:一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6页用数字6表示而不是06或006等数字计数问题要求对给定书的总页码n,计算书的全部页码分别用到多少次数字0,1,2,…,9算法设计:给定表示书的总页码的十进制整数n(1m≤10°),计算书的全部页码中...

c++程序设计基础(第五版)(上) 习题与解答

习题与解答C++程序设计基础(第5版)(上)习题与解答第1章练习题同步练习1.1一、选择题1.一个最简单的C++程序,可以只有一个()。(A)库函数(B)自定义函数(C)main函数(D)空函数2.函数名是(),用于识别和调用函数。(A)关键字(B)标识符(C)常数(D)语句3.用C++语言编写的源程序要成为目标程序必须要经过()...

盒图(N-S图)级相关例子

N-S图,也被称为盒图或NS图(Nassi Shneiderman图)。是结构化编程中的一种可视化建模。盒图的基本符号:盒图的例子:

软件设计模式之单例模式-----身份证号码---打印池

实例一:身份证号码 在现实生活中,居民身份证号码具有唯一性,同一个人不允许有多个身份证号码,第一次申请身份证时将给居民分配一个身份证号码,如果之后因为遗失等原因补办时,还是使用原来的身份证号码,不会产生新的号码。现使用单例模式模拟该场景public class IdentityCardNo{private static IdentityCardNo instance=null;private St

#设计模式
抽象工厂模式案例--电气工厂

实例一:电器工厂 一个电器工厂可以产生多种类型的电器,如海尔工厂可以生产海尔电视机、海尔空调等,TCL工厂可以生产TCL电视机、TCL空调等,相同品牌的电器构成一个产品族,而相同类型的电器构成了一个产品等级结构,现使用抽象工厂模式模拟该场景。接口AirConditioner类:public interface AirConditioner{public void changeTemperature

#设计模式
简单工厂模式之实例一:简单电视工厂

某电视机工厂专为各知名品牌电视代工生产工各类电视,当需要海尔电视机时只需要调用给工厂的工厂方法时传入参数“Haier”,需要海信电视机时只需要传入参数“Hisense”,工厂可以根据传入的不同参数返回不同品牌电视机。现使用简单工厂模式来模拟该电视工厂的生产过程。客户端类:public class Client{public static void main(String args[]){try{T

软件设计模式---原型模式---邮箱复制(浅克隆和深克隆案例)

实例一:邮件复制(浅克隆) 由于邮件对象包含的内容较多(如发送者、接收者、标题、内容、日期、附件等),某系统中现需要提供一个邮件复制功能,对于已经创建好的邮件对象,可以通过复制的方式创建一个新的邮件对象,如果需要改变某部分内容,无须修改原始的邮件对象,只需要修改复制后得到的邮件对象即可。使用原型模式设计该系统。在本实例中使用浅克隆实现邮件复制,即复制邮件(Email)的同时不复制附件(Attach

#设计模式
简单工厂方法模式---电视机工厂

实例一:电视机工厂 将原有的工厂进行分割,为每种品牌的电视机提供一个子工厂,海尔工厂专门负责生产海尔电视机,海信工厂专门负责生产海信电视机,如果需要生产TCL电视机或创维电视机,只需要对应增加一个新的TCL工厂或创维工厂即可,原有的工厂无须做任何修改,使得整个系统具有更加的灵活性和可扩展性。Client类:public class Client{public static void main(St

微型计算机原理与接口技术 第三版(张荣标)答案

微型计算机原理与接口技术第三版答案第1章 练习题1.选择题(1)B C A(2) A(3) D A(4) C2.填空(1) 10, 12(2) 取出指令, 执行指令(3)(4) 内部码3.简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?答:微处理器是把原来的中央处理单元 CPU 的复杂电路(包括运算器和控制器)做在一片或...

    共 13 条
  • 1
  • 2
  • 请选择