【笔记】Beginning C Sharp 2008 Objects

来源:互联网 发布:真伸缩金刚狼爪子淘宝 编辑:程序博客网 时间:2024/05/21 22:26

简介

201181

21:40

 

   

 


  

 

 

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

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

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

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

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

 

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

 

  

 

 

 

语言基础的东西

201181

21:49

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

命名准则

http://msdn.microsoft.com/zh-cn/library/ms229002.aspx

 

 

 

建模的知识

201181

22:27

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

 

 

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

 

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

 

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

 

 

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

 

为创建模型的抽象需要:

1洞察问题所在

2创造力

3倾听

4观察

5确认抽象具体方案

6沟通

 

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

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

对象建模过程

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

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

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

4测试

 

 

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

 

功能需求

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

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

 

参与者

1、人类用户

2、其他计算机系统

 

 

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

 

 

 

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


原创粉丝点击