20181223-信息系统基础知识

Posted lin888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181223-信息系统基础知识相关的知识,希望对你有一定的参考价值。

 学习目标

  听<信息系统基础知识> 一节 
 
 待解决问题
  构件的概念 ?
    构件是面向软件体系架构的可复用软件模块。构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能.
  如何表达一个项目的架构,用什么图表?
  架构设计作为一个系统开发的中间产品,交付的是什么内容?
  各种架构风格的适用场景?
  互联网应用  BS架构的应用  ria 富互联网是什么意思?  
    ria 丰富互联网应用. 
  j2ee与.net的比较?
  中间件技术的6种功能?
 
 学习内容 
服务不应该依赖于其他服务 构件会依赖于其他服务
 
人机界面设计:
    三个原则:置于用户控制之上;减少用户的记忆负担;保持界面的一致性。
 
 结构化设计和面向对象设计:
    结构化方法:面向数据流图;
        可以分为概要设计 详细设计--软件设计师要做的工作;
 
   模块化原则:高度抽象化。高内聚 低耦合 . 信息隐蔽 模块独立
 
    面向对象(也遵循模块化原则):面向对象设计 七个基本原则(抽象 封装 可扩展性)
        --- 开放封闭原则,对扩展开放,对内部封闭(不修改原有代码的情况下来扩展功能)。
        --- 底部细化原则,存在变化的类设计为接口。
        --- 依赖原则 抽象不应该依赖于细节,细节应该依赖于抽象。
        --- 组合原则,优先使用组合或者聚合的概念,不要使用继承。继承会破坏类的神秘性。
        --- 使用多个专门的接口,比使用单个接口的好。
        。。。
 
        设计模式,前人总结的经验。
        创建性模式:
            1、抽象工厂模式--对象创建型模式,基础产品,产品组
                    仅有一个产品的时候,工厂方法模式,类的实例化有子类完成。
            2、建造者模式--一步步创建一个复杂的对象。对象创建型模式
            3、原型模式--对象需要频繁创建,创建一个,然后复制多个这些原型创建新的对象。
                        浅克隆 -- 不包括对象的成员变量的引用
                        深克隆 -- 包括对象成员变量的引用
            4、单例模式
                           
        结构性模式(7钟):
            5、适配器模式:类适配器,对象适配器
            6、桥接模式:对象结构性模式
            7、组合模式:组合多个对象,形成树形结构。整体部分模式。
            8、装饰模式:增加对象职责。通过非子类的方式 增加方法,增加功能。
            9、外观模式:
            10、享元模式:
            11、概率模式:--速度慢
            12、
 
    可以分类为:
                类结构型模式--
                对象结构型模式
        行为模式:(类和对象如何相互作用)
                直接链模式:
                命令模式--发出命令 执行命令分开 委派给不同的对象。
                解释器模式
                迭代器模式
                中介者模式-对象行为型模式。
                观察者模式 mvc 定义对象之间的一对多的关系。
                状态模式
                策略模式 定义一系列算法 行为环境进行分割 
                模板方法 类的行为性模式 
                访问模式 牺牲了类的丰富性
 
            大部分属于对象模式,小部分属于类的模式
                
                
        

以上是关于20181223-信息系统基础知识的主要内容,如果未能解决你的问题,请参考以下文章

20181223何家豪 Exp7 网络欺诈防范

test20181223

python20181223

20181223 Oralce中while

- 信息系统基础知识笔记

(软考笔记)系统架构设计师笔记 ——第三章 - 信息系统基础知识笔记