11 2023 档案

摘要:实验 24:模板方法模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解模板方法模式的动机,掌握该模式的结构;2、能够利用模板方法模式解决实际问题。 [实验任务一]:数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、ope 阅读全文
posted @ 2023-11-30 16:37 lcz111 阅读(11) 评论(0) 推荐(0) 编辑
摘要:实验 25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 阅读全文
posted @ 2023-11-30 16:37 lcz111 阅读(14) 评论(0) 推荐(0) 编辑
摘要:重构的定义所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减小整理过程中引入错误的概率。本质上说,重构就是在代码写好之后改进它的设计。应该重构的原因需求变化需求的变化 阅读全文
posted @ 2023-11-30 16:35 lcz111 阅读(13) 评论(0) 推荐(0) 编辑
摘要:实验 23:策略模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解策略模式的动机,掌握该模式的结构;2、能够利用策略模式解决实际问题。 [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种 阅读全文
posted @ 2023-11-29 23:00 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:实验 22:状态模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解状态模式的动机,掌握该模式的结构;2、能够利用状态模式解决实际问题。 [实验任务一]:银行账户用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化 阅读全文
posted @ 2023-11-29 22:59 lcz111 阅读(16) 评论(0) 推荐(0) 编辑
摘要:实验 21:观察者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解观察者模式的动机,掌握该模式的结构;2、能够利用观察者模式解决实际问题。 [实验任务一]:股票提醒当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 阅读全文
posted @ 2023-11-29 22:59 lcz111 阅读(5) 评论(0) 推荐(0) 编辑
摘要:实验4 NoSQL和关系数据库的操作比较 1.实验目的 (1)理解四种数据库(MySQL、HBase、Redis和MongoDB)的概念以及不同点; (2)熟练使用四种数据库操作常用的Shell命令; (3)熟悉四种数据库操作常用的Java API。 2.实验平台 (1)操作系统:Linux(建议U 阅读全文
posted @ 2023-11-27 00:03 lcz111 阅读(15) 评论(0) 推荐(0) 编辑
摘要:实验3 熟悉常用的HBase操作 1.实验目的 (1)理解HBase在Hadoop体系结构中的角色; (2)熟练使用HBase操作常用的Shell命令; (3)熟悉HBase操作常用的Java API。 2.实验平台 (1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04); 阅读全文
posted @ 2023-11-25 19:31 lcz111 阅读(14) 评论(0) 推荐(0) 编辑
摘要:实验 20:备忘录模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。 [实验任务一]:多次撤销改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数 阅读全文
posted @ 2023-11-23 08:45 lcz111 阅读(28) 评论(0) 推荐(0) 编辑
摘要:实验19:中介者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。 [实验任务一]:虚拟聊天室在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1. 新的具体聊天室中发送的图片大小 阅读全文
posted @ 2023-11-23 08:44 lcz111 阅读(19) 评论(0) 推荐(0) 编辑
摘要:七.错误信息错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法 使用异常而非返回码 1.遇到错误时,最好抛出一个异常。调用代码很整洁,其逻辑不会被错误处理搞乱 先写Try-Catch-Finally语句 1.异常的妙处之一是,它们在程序中定义了一个范围。执行try-catch-finally语句 阅读全文
posted @ 2023-11-22 17:08 lcz111 阅读(4) 评论(0) 推荐(0) 编辑
摘要:四.注释1.若编程语言足够有表达力,就不需要注释 2.注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注释总是一种失败 3.程序员应当负责将注释保持在可维护、有关联、精确的高度,更应该把力气用在写清楚代码上,直接保证无须编写注释 4.不准确的注释要比没注释坏得多 注释不能美化糟糕的代码 用代码 阅读全文
posted @ 2023-11-22 17:03 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:今天画了四个图,收入管理, 支出管理, 库存管理, 生产管理 阅读全文
posted @ 2023-11-22 17:01 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:实验18:迭代器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解迭代器模式的动机,掌握该模式的结构;2、能够利用迭代器模式解决实际问题。 [实验任务一]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭 阅读全文
posted @ 2023-11-20 08:57 lcz111 阅读(24) 评论(0) 推荐(0) 编辑
摘要:实验16:命令模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解命令模式的动机,掌握该模式的结构;2、能够利用命令模式解决实际问题。 [实验任务一]:多次撤销和重复的命令模式某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合 阅读全文
posted @ 2023-11-20 08:03 lcz111 阅读(33) 评论(0) 推荐(0) 编辑
摘要:实验2 熟悉常用的HDFS操作 1.实验目的 (1)理解HDFS在Hadoop体系结构中的角色; (2)熟练使用HDFS操作常用的Shell命令; (3)熟悉HDFS操作常用的Java API。 2. 实验平台 (1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04); (2 阅读全文
posted @ 2023-11-19 21:43 lcz111 阅读(16) 评论(0) 推荐(0) 编辑
摘要:实验1 熟悉常用的Linux操作和Hadoop操作 1.实验目的 Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实验旨在熟悉常用的Linux操作和Hadoop操作,为顺利开展后续其他实验奠定基础。 2.实验平台 (1)操作系统:Linux(虚拟机VMware Ce 阅读全文
posted @ 2023-11-18 23:05 lcz111 阅读(15) 评论(0) 推荐(0) 编辑
摘要:“提炼方法”的 步骤:设计一个新方法,并按照提炼代码的意图给方法命名。把原来方法中要提炼出的代码直接复制到新的方法中。检查目标方法中的局部变量、引用变量和临时变量,做出相应修改,有时要运用 移除临时变量 或 分解临时变量 的策略。在源方法中调用目标方法,取代提炼的代码。通过编译和测试。 开发环境和运 阅读全文
posted @ 2023-11-17 19:19 lcz111 阅读(11) 评论(0) 推荐(0) 编辑
摘要:实验14:代理模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解代理模式的动机,掌握该模式的结构;2、能够利用代理模式解决实际问题。 [实验任务一]:婚介所婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会 阅读全文
posted @ 2023-11-16 15:59 lcz111 阅读(5) 评论(0) 推荐(0) 编辑
摘要:实验15:职责链模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解职责链模式的动机,掌握该模式的结构;2、能够利用职责链模式解决实际问题。 [实验任务一]:财务审批某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经 阅读全文
posted @ 2023-11-16 15:58 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:三.函数短小,只做一件事 每个函数一个抽象层级 1.要确保函数只做一件事,函数中的语句都要在同一抽象层级上 2.自顶向下读代码:向下规则,让代码拥有自顶向下的阅读顺序,让每个函数后面都跟着下一抽象层级的函数,这样一来,在看函数列表时,就能循抽象层级向下阅读了,我把这叫做向下规则 switch语句 1 阅读全文
posted @ 2023-11-15 19:46 lcz111 阅读(9) 评论(0) 推荐(0) 编辑
摘要:实验12:外观模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解外观模式的动机,掌握该模式的结构;2、能够利用外观模式解决实际问题。 [实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内 阅读全文
posted @ 2023-11-15 19:42 lcz111 阅读(8) 评论(0) 推荐(0) 编辑
摘要:实验11:装饰模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。 [实验任务一]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPh 阅读全文
posted @ 2023-11-12 21:20 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:实验10:组合模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解组合模式的动机,掌握该模式的结构;2、能够利用组合模式解决实际问题。 [实验任务一]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。 阅读全文
posted @ 2023-11-06 19:40 lcz111 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一.整洁代码整洁代码的一些特征 代码逻辑应该直接了当,叫缺陷难以隐藏; 尽量减少依赖关系,使之便于维护; 依据某种分层战略完善错误处理代码; 性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来; 整洁的代码只做好一件事; 有单元测试和验收测试; 有意义的命名; 尽量“少”; 两条重要原则: 尽 阅读全文
posted @ 2023-11-06 19:39 lcz111 阅读(7) 评论(0) 推荐(0) 编辑
摘要:实验9:桥接模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构;2、能够利用桥接模式解决实际问题。 [实验任务一]:两个维度的桥接模式用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。 阅读全文
posted @ 2023-11-02 22:14 lcz111 阅读(6) 评论(0) 推荐(0) 编辑
摘要:本学期精读以下三本书 《代码整洁之道》 《重构》(第二版) 《架构整洁之道》 阅读全文
posted @ 2023-11-01 17:55 lcz111 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示