随笔分类 -  大三

摘要:实验8:适配器模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解适配器模式的动机,掌握该模式的结构; 2、能够利用适配器模式解决实际问题。 [实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 阅读全文
posted @ 2024-12-22 22:49 vvvcutee 阅读(12) 评论(0) 推荐(0)
摘要:实验2:简单工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解简单工厂模式的动机,掌握该模式的结构; 2、能够利用简单工厂模式解决实际问题。 [实验任务一]:女娲造人 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参 阅读全文
posted @ 2024-11-06 11:14 vvvcutee 阅读(16) 评论(0) 推荐(0)
摘要:实验4:抽象工厂模式 实验4:抽象工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 [实验任务一]:人与肤色 使用抽象工厂模式,完成下述产品等级结构: 阅读全文
posted @ 2024-11-06 11:14 vvvcutee 阅读(19) 评论(0) 推荐(0)
摘要:实验3:工厂方法模式 实验3:工厂方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解工厂方法模式的动机,掌握该模式的结构; 2、能够利用工厂方法模式解决实际问题。 [实验任务一]:加密算法 目前常用的加密算法有DES(Data Encryption Standard)和ID 阅读全文
posted @ 2024-11-06 11:14 vvvcutee 阅读(16) 评论(0) 推荐(0)
摘要:实验1:UML与面向对象程序设计原则 [实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 阅读全文
posted @ 2024-11-06 11:14 vvvcutee 阅读(45) 评论(0) 推荐(0)
摘要:设计模式软件设计师或架构师可能会发现一个设计问题,这个问题过去曾被其他人访问过,甚至可能被其他人解决过。描述常见问题解决方案的模板或模式称为设计模式。这种模式的重用有助于加快软件开发过程 技术在软件中使用“设计”一词的困难在于,在某种意义上,程序的源代码就是它所生成的程序的设计。在一定程度上,这是真 阅读全文
posted @ 2024-11-06 11:13 vvvcutee 阅读(15) 评论(0) 推荐(0)
摘要:3 对象图对象图(object diagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。它是系统在某一个特定时间点上的静态结构,是类图的实例和快照,常用于表示复杂类图的实例。对象图实质上是具有关联关系的类图的实例。 4 状态图描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的 阅读全文
posted @ 2024-11-06 11:13 vvvcutee 阅读(14) 评论(0) 推荐(0)
摘要:软件设计概述 软件设计是为一组或多组问题设想和定义软件解决方案的过程。软件设计的主要组成部分之一是软件需求分析(SRA)。SRA是软件开发过程的一部分,它列出了软件工程中使用的规范。如果软件是“半自动化”或以用户为中心的,软件设计可能会涉及到用户体验设计,从而产生一个故事板来帮助确定这些规范。如果软 阅读全文
posted @ 2024-11-06 11:13 vvvcutee 阅读(34) 评论(0) 推荐(0)
摘要:(1)创建型模式用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF(四人组)书中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 (2)结构性模式用于描述如何将类或对象按某种布局组成更大的结构,GoF(四人组)书中提供了代理、适配器、桥接、装饰、外观、享元、 阅读全文
posted @ 2024-11-06 11:13 vvvcutee 阅读(17) 评论(0) 推荐(0)
摘要:类图类图描述类的内部结构和类与类之间的关系,是一种静态结构图。 在类图中,有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。 各种关系 阅读全文
posted @ 2024-11-06 09:45 vvvcutee 阅读(69) 评论(0) 推荐(0)
摘要:uml 一、基本概念统一建模语言(Unified Modeling Language,UML)可以为面向对象系统的产品进行说明、可视化和编制文档,是一种非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML的本质是为了更好地交流。 二、作用1 为软件系统建立 阅读全文
posted @ 2024-11-06 09:45 vvvcutee 阅读(32) 评论(0) 推荐(0)
摘要:1.上下文数据流图用于表达一个系统的概览,它是数据流图中的最高级别,只包含一个代表整个系统的程序。这程序会被分解成更多细节的主要程序,每个主要程序可能会进一步分解以提供更多细节。 2.上下文数据流图的特点:只包含一个过程,过程以系统名称命名,代表整个系统显示所有外部实体和主要数据流不含任何数据存储可 阅读全文
posted @ 2024-10-15 16:23 vvvcutee 阅读(325) 评论(0) 推荐(0)