2023年2月25日
摘要: 5.1 类适配器模式通过多重继承目标接口和被适配者类方式来实现适配 举例(将USB接口转为VGA接口),类图如下: USBImpl的代码: public class USBImpl implements USB{ @Override public void showPPT() { // TODO A 阅读全文
posted @ 2023-02-25 13:12 小Y爱吃菠萝 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 4 原型模式定义:通过复制现有实例来创建新的实例,无需知道相应类的信息。 简单地理解,其实就是当需要创建一个指定的对象时,我们刚好有一个这样的对象,但是又不能直接使用,我会clone一个一毛一样的新对象来使用;基本上这就是原型模式。关键字:Clone。 4.1 深拷贝和浅拷贝浅复制:将一个对象复制后 阅读全文
posted @ 2023-02-25 13:11 小Y爱吃菠萝 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 3 生成器模式定义:封装一个复杂对象构造过程,并允许按步骤构造。 定义解释: 我们可以将生成器模式理解为,假设我们有一个对象需要建立,这个对象是由多个组件(Component)组合而成,每个组件的建立都比较复杂,但运用组件来建立所需的对象非常简单,所以我们就可以将构建复杂组件的步骤与运用组件构建对象 阅读全文
posted @ 2023-02-25 13:11 小Y爱吃菠萝 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 2 单例模式定义:确保一个类最多只有一个实例,并提供一个全局访问点 单例模式可以分为两种:预加载和懒加载 2.1 预加载顾名思义,就是预先加载。再进一步解释就是还没有使用该单例对象,但是,该单例对象就已经被加载到内存了。 public class PreloadSingleton { public 阅读全文
posted @ 2023-02-25 13:10 小Y爱吃菠萝 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 设计模式的分类总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模 阅读全文
posted @ 2023-02-25 13:10 小Y爱吃菠萝 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 四、软件需求1、什么是软件需求?2、软件需求分类3、需求工程4、需求获取技术5、竞争性需求分析6、需求规格说明书7、案例分析 软件需求用户解决问题或达到目标所需的条件和能力系统或系统部件为满足合同、标准、规范或其它正式规定文档所需具有的条件和能力以上条件和能力的文档说明软件需求的三个层次: 业务需求 阅读全文
posted @ 2023-02-25 13:08 小Y爱吃菠萝 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 三、敏捷开发敏捷开发软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长 敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品 敏捷价值观 个人和他们之间的交流胜过开发过程和工具 可运行的软件胜过宽泛的文档 客户合作胜过合同谈判 对变更的良好响应胜 阅读全文
posted @ 2023-02-25 13:07 小Y爱吃菠萝 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 二、软件过程及过程模型1. 软件过程(教材)一个为创建高质量软件所需要完成的活动、动作和任务的框架 。 (百度百科)一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。 通用活动 沟通:包含了与客户(和其他共利益者)之间大量的 阅读全文
posted @ 2023-02-25 13:07 小Y爱吃菠萝 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、软件及软件工程1. 软件的本质计算机软件 指计算机系统中的程序、数据及其相关文档 三要素: 程序:按照特定顺序组织的计算机数据和指令的集合。 数据:使程序能正常执行的数据结构 文档:为了便于理解程序所需的与开发、维护和使用有关的资料 软件 = 程序 + 文档 + 数据 软件的特点 软件是设计开发 阅读全文
posted @ 2023-02-25 13:05 小Y爱吃菠萝 阅读(425) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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