码迷,mamicode.com
首页 > 其他好文 > 详细

20181223-信息系统基础知识

时间:2018-12-27 00:30:07      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:margin   依赖   概念   内容   意思   行为型模式   基本   设计模式   用户控制   

 学习目标

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

20181223-信息系统基础知识

标签:margin   依赖   概念   内容   意思   行为型模式   基本   设计模式   用户控制   

原文地址:https://www.cnblogs.com/lin888/p/10182360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!