zoukankan      html  css  js  c++  java
  • 【笔记】Beginning C Sharp 2008 Objects

    简介

    201181

    21:40

     

         

     


       

     

     

    这本书是前一段时间发现的一本关于C以及软件建模的书籍。

    他的特点是用很多建模和面向对象的知识来解释C#中的内容。

    本书从建模的角度来看待C#中我们熟悉的对象字段方法继承多态等等内容

    可惜只是一本入门级的书籍,其中的内容没有什么独到的,但是叙述的角度很特别。

    当时也是看重这一点才决定买这本书的,希望自己能在更高的层面上来看待面向对象程序设计

     

    书本的结构是利用一个SRS(学生选课系统)来作为贯穿整本书的实例,
    我自己个人阅读的时候跳过了很多关于实例本事的内容,这本书最大的收货和目的都还是了解更多关于
    建模的东西。具体的实现方式,其实都是常见的。

     

       

     

     

     

    语言基础的东西

    201181

    21:49

    虽然说这个部分不是我看这本书的重点,但是看到这几个基础又不常用度地方还是再回顾一下的好。

     

     

     

    建模的知识

    201181

    22:27

    我们天生擅长于抽象:抽象过程涉及识别对象的重要特征,并且筛选信息。

     

     

    抽象模型越简单----------->展示的特征越少--------------->越通用

     

    定义分类规则的过程涉及定义适当的规则集(不过于普遍,也不过于限制,而且不包含任何多余的规则)

     

    建模是为建立某个物体,而开发样式的过程。

     

     

    模式匹配和重用:比较特性以成功查找可供重用的类似抽象的技术

     

    为创建模型的抽象需要:

    1洞察问题所在

    2创造力

    3倾听

    4观察

    5确认抽象具体方案

    6沟通

     

    (软件)对象是将状态(数据)和行为(操作)合成在一起的软件构造,用来表示真实世界对象的抽象。

    在入门阶段这样理解对象当然没有任何问题……

     

    是描述相似对象组中所有对象共同特征的

     

    关联(association)创建一个类时,其中一个或者多个字段本身引用了其他对象。

     

    链接(Line)指两个特定对象间的结构关系。

     

    聚集(Aggregation)是一种特殊形式的关联。

     

    建模方法学 =过程 +符号 +工具

     

    方法学不仅是达到目标的手段,它本身就是一种目标。

    一种可用的,灵活的,可维护的,可靠的,且功能正确的软件系统,以及完整而清晰的支持文档。

     

    对象建模过程

    1用例建模(用例图):获得对问题的叙述性描述,考虑各种用户和他们使用系统的各种情况。

    2静态建模(类图):确认程序所关注的真实世界的不同类;以及类之间如何相关的方法,来确认数据。

    3行为建模(时序图,协作图):研究对象如何相互协作以完成任务来确认程序的功能,确认每个类的行为和责任。

    4测试

     

     

    用例强调系统的功能,而不考虑其内部的实现方式。

     

    功能需求

    1、面向目标的功能需求(描述系统目标)

    2、体验需求(用户从自己的角度所期望的系统行为)

     

    参与者

    1、人类用户

    2、其他计算机系统

     

     

    类图:关联直线暗示了两个相关类中存在作为对象引用的字段,所以在类图的字段部分不需要列举这些字段。

     

     

     

    已使用 Microsoft OneNote 2010 创建
    一个用于存放所有笔记和信息的位置


  • 相关阅读:
    git push 失败出现error: src refspec master does not match any.解决方案
    git:not a git repository (or any of the parent directories)
    初次安装git配置用户名和邮箱
    MYSQL的C API之mysql_query
    PyCharm + PyQt4 环境搭建
    pycharm下打开、执行并调试scrapy爬虫程序
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/atskyline/p/2546991.html
Copyright © 2011-2022 走看看