1 总线

处理机主要由 处理器、存储器、总线组成。总线包括:数据总线、地址总线、控制总线

总线:任何连接两个以上电子元器件的导线

1)芯片内总线:用于在集成电路芯片各部分的连接

2)元件级总线:用于一块电路板内各元器件的连接

3)内总线(系统总线):用于构成计算机各组成部分(CPU、内存、接口等)的连接

4)外总线(通信总线):用计算机与外设或计算机与计算机的连接或通信

2 UML类图关系

下图与下面描述一 一对应

UML类图关系

1)依赖 使用关系、某个类的方法使用了另一个类的对象作为参数 由依赖的一方指向被依赖的一方

dependency

2)泛化

一般元素和特殊元素之间的关系、继承关系的反关系、子类从父类继承 父类是子类的泛化

generalization

3)关联

两个类之间存在某种语义上的联系

1)聚合

整体与部分、可分离,有各自生命周期。

juhe

2)组合(强聚合)

整体与部分之间不可分割,有共同生命周期

zuhe

4)实现

一个元素完成另一个元素的操作功能,如:接口类及其实现

3 语言类型

1 编译/解释型语言 

1)编译型: 该语言编写的程序执行前,需要由相应的编译器将源程序翻译成目标代码程序,然后在目标机器上运行

如:C语言

2)解释型:该语言编写的程序无需编译为目标代码即可执行;需要对应解释器负责检查源程序的语法、进行语义分析,采用边编译边执行的方式

1)语法分析是便宜过程的一个逻辑阶段,是在语法分析的基础上将单词序列组合成各类语法短语,判断源程序结构是否正确。

源程序结构由上下文无关法描述

2 强/弱类型语言

1)从内存上来说:允许将一块内存看作多种类型,比如将整体类型变量与字符类型变量相加

2)从语法上来说,在变量或者对象使用前,需要声明类型的语言是请类型语言

强类型语言:java、c/c++、c#

弱类型语言:python

4 为保证数据库中数据的安全可靠和正确有效,系统进行系统事务处理时,对插入等的全部有关内容先写入日志文件(包含恢复数据库中的所有事物所需的信息);系统正常运行时,再按照时间间隔,把数据库缓冲区内容写入数据文件(包含数据和对象,如表、索引、存储过程、视图等)

5 设计模式

为了可重用代码,让代码更易于理解,使代码编制真正工程化,是软件工程的基石

1)创建型模式 创建对象

1)工厂方法模式(虚拟构造器模式)只能生产一个产品等级结构

factory

定义创建对象的接口,由子类决定实例化哪一个类

factory 抽象工厂

concreteFactory 抽象工厂

2)抽象工厂模式

创建一系列相关或相互依赖对象的接口,生产多个产品等级结构(即一个抽象工厂模式包含多个工厂方法模式)

abfactory

3)单例模式

确保某一个类只有一个实例,而且自行实例化,并向整个系统提供这个实例

singleton

4)建造者模式(封装对象)

将一个复杂对象的构建与它的表示分离,无需知道内部细节

5)原型模式

用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象

prototype

2)结构型模式 处理类或对象

1)适配器模式

将一个类的接口转换成客户希望的另一个接口,使其协同工作。

adapter

2)装饰模式

动态给一个对象添加额外职责

decorator

3)代理模式

给某对象提供一个代理,并由代理对象控制对原对象的引用

proxy

4)外观模式

定义一个高层接口,为子系统中的一组接口提供一个一致的界面,从而简化子系统的使用

Facade

5)桥接模式

抽象部分与实现部分分离,使他们可以独立的变化

6)组合模式

将对象组合成树形结构以表示”部分-整体“的层次结构。使用户对单个对象和组合对象的使用具有一致性

compent

7)享元模式

支持大量细粒度对象共享的有效方法。通过享元技术实现相同或相似对象的重用

3)行为型模式 类或对象怎样交互和分配职责

1)策略模式

2)模块方法模式

定义一个操作中的算法的骨架,将一些步骤推迟到子类中,使子类在不改变算法结构即可重定义该算法

Template

3)观察者模式

4)迭代子模式

5)责任链模式

很多人都有机会处理请求(根据条件选处理人)

6)命令模式

7)备忘录模式

8)状态模式

9)访问者模式

10)中介者模式

11)解释器模式

定义语言的文法,并且定义一个解释器来解释该语言中的句子

6 编码国际标准

1)JPEG(联合图像专家组),一种支持8位和24位色彩的压缩位图格式,流行的图像文件格式

2)MPEG(动态图像专家组),一种流行的图像、视频编码标准,包含MPEG-1、MPEG-2、MPEG-4、MPEG-7、MPEG-21等子标准

3)H.264(P*64),P为64Bb/s的取值范围,是1到30 的可变参数,最初针对在ISDN上实现电话会议应用设 计,视频编码标准

4)ADPCM(自适应差分脉冲编码调制),用于数字通信系统

软件设计师备考知识05--设计模式相关推荐

  1. 软件设计师备考知识03

    1 软件维护 1 改正性维护: 在使用过程中,发现了隐蔽的错误会后,为了诊断和改正这些隐蔽错误而修改软件的活动,占总维护工作量的25% 2 适应性维护:  为了适应变化了的环境而而改变软件的活动,占. ...

  2. 软件设计师备考知识06--树

    呦西,又是一天. 先来盘开胃菜: call by value(值传递)/call by reference(引用传递) 1)往方法内传入int等基本类型变量,得到一个拷贝副本(形参),不影响原变量 2 ...

  3. 软件设计师备考知识04

    1 排序 1 归并排序: 例:二路归并 将两个有序序列合并成一个有序序列. 过程: 2 关系 1 泛化.概化: 把几类对象类的公共属性和行为抽象为超类,然后其属性和方法被那些子类继承 2 聚合: 一个 ...

  4. 2019年下半年软件设计师备考指南

    2019年下半年软件设计师备考指南 软件设计师考试内容.科目.考试时间.备考方式 考试内容及时间 基础知识 纸考 基础知识 2019-11-09 09:00:00(150分钟) 应用技术 纸考 应用技 ...

  5. 软考中级软件设计师备考建议

     前言 首先我说一下个人对这个考试的一个感受看法,我觉得软件设计师考试并不难,主要是不要被内心的恐惧吓倒,考试中心态真的很重要! 一.中级软件设计师科目包括: (1)计算机与软件工程知识,考试时间为1 ...

  6. 软件设计师c语言做题技巧,干货!软件设计师备考攻略

    原标题:干货!软件设计师备考攻略 软件设计师属于软考中级.可能大家会觉得中级呀,听起来有点难,我一点基础也没有,怎么考中级啊. 大家不用慌,听上去好像很有难度,但如果你备考计划准备的好,其实是可以考过 ...

  7. 软考软件设计师基础知识—法律法规知识

    软考软件设计师基础知识-法律法规知识 视频的地址: https://open.163.com/newview/movie/free?pid=GETVIB0OT&mid=JETVSHAMA 保护 ...

  8. 软件设计师备考(三)——UML(关系和UML图)

    软件设计师备考(三)--UML 一.事物 二.关系 三.UML中的图 1.类图 2.对象图 3.用例图 4.交互图 (1)序列图 (2)通信图 5.状态图 6.活动图 7.构件图 8.部署图 9.包图 ...

  9. 软件设计师备考资料及策略

    参加软考的意义对不同的人来说可能是不一样的,你可能是想在找工作的时候写在简历上加分.积分落户.升职加薪.政策补贴或者是个税抵扣等.本人单纯地只是不想在以后自己的简历上太空,因此参加了考试,我参加了20 ...

最新文章

  1. Python3 使用replace 替换空格无效
  2. 座谈会:Apache基金会那些事儿
  3. softsign激活函数
  4. linux内核同步机制相关收集
  5. 卡巴斯基发现新型恶意软件StoneDrill,或与 Shamoon有关
  6. (翻译) MongoDB(15) 在 Tarball 上安装MongoDB社区版
  7. HTTP从入门到入土(1)——五层网络模型
  8. 情人节表白代码(爱心+炫动字体)
  9. DOS命令大全:More命令详解
  10. 985硕士在2021秋招没有offer是一种什么体验?
  11. 深度学习MatConvNet安装
  12. 开启Google Chrome浏览器加速模式
  13. FW:nbsp;司马相如琴挑文君真相:劫色劫…
  14. vue中解决跨域问题
  15. word插入页码后只有当前页有页码
  16. html怎么引用网页链接,网页中各种链接引用方法小结
  17. php,tp5关键词,分词模糊查询并根据查询条件排序
  18. index data
  19. 基于大数据技术对基金分析----By Glorio
  20. 关于原神沙漠痕迹效果的踩坑记录

热门文章

  1. 徐波所长专访 | 人工智能:从“作坊式”走向“工业化”新时代
  2. 我国的人工智能芯片的市场规模及发展前景
  3. ​MEMS在未来面临的挑战
  4. 人类应鼎力进行探索的35种颠覆性技术
  5. “反机器学习”:人工智能突破的关键是“遗忘”
  6. 未来网络经济的99个趋势报告
  7. 2017 人工智能+内容生产研究报告【附下载】
  8. 涌进体制的技术人:Nature 发文硕士回乡当公务员
  9. 春节奖励“玩套路”?饿了么致歉!
  10. 程序员颈椎病康复秘籍