发个菜鸟今天的学习笔记 老鸟不要bt

wtaf**k 2008-10-25 07:46:59
8:28 2008-10-25
============================================================================================




**************************相关开发技术***************************************************
|
·-----------c/s结构(基于安全的考虑)
|
·-----------java语言基础 |
·-----------java的面向对象实现 | |
·-----------java的应用:异常处理,io,线程,jdbc | |
|
*****************************************************************************************


=============================认识事务的面向对象思想======================================
一:面向对象是与语言无关的
1:当我们面临一个问题的时候,最直接的方式
·先认识问题
·然后解决问题
2:写程序的时候
·问题:就是要写的项目『程序』眼首先什么?
·认识问题:项目分析,项目设计
·解决问题:用一门语言去描述实现设计
3:解决问题入手两个条件
·我有什么条件?
·怎么利用这些条件?
·得到期望的结果
4:分析项目的时候:
·条件:数据
·利用条件:功能活数据处理
·结果:结果

5:解决问题的方法
·围绕已有条件提出解决过程的方法,最后得到满意的结果。
·直接针对问题提出解决过程,利用一会有条件,诸侯得到满意的结果。
6:项目分析的方法
分析清楚已有数据与结果数据,并设计问题的解决方案
·以数据为中心的方法.
设计问题的解决方案中再考虑需要的数据.
·以过程为主的方法.

7:面向对象分析
·以数据分析为骨肉,以功能分析为骨干的分析方法

====================================阶段总结================================================
1: 以数据为中心,以功能实现为中心。

8:数据分析入手
8.1 从已知数据中抽取对问题的解决有帮助的数据。
·按解决过程抽取
8.2 对抽取的数据进行分类分析
·分类标准的确定-对象

9:现实物理模型中,很少存在单个的数据,数据都是以对象的形式存在
·在分析数据的时候以对象为单位进行分析是自然的事
·在买打印机过程中就发现对象有打印机,出租车等。
10:我们在分析问题的时候按对象分析数据,但不是特指分析(分析一个对象),而是泛指分析(分析一 类对象),就是数据分类抽象。

11:对象分类与共性抽象--类----------一组共性的集合。
人是一个类。人类是类名。

·用一组数据来判别对象是否具备共性,改共性无形中北分了类。
·抽象共性就是把一组具备共性的对象分成一类,我们把共性称为类。类就是对象的归属判别标 准。
·对象按类划分==对象标准划分
12:类抽象的意义:
·用分类方式,通过有限的类掌握无限的对象。
·有限类便于语言描述。
·抽象类可以根据需要变化。

13:功能分配(责任分配):
功能的完成都与数据有关,咱对功能的处理上同样采用分类处理方式,这样可以保证功能的独立 性和封闭性。
把数据分类之后 再把数据功能分类 就相对容易了


问题-->数据入手--->分类---->类--->分配 =============================总结================================================================
1:对象分类:
·就是分类标准的抽取,就是共性的抽取
·也是对共性数据处理的分配。
2:对象分类:
·就是再分类好的数据基础上的责任功能分配
·分类抽取包含:数据与功能。

3:要求技能:
·抽象一个类
·描述一个类
·使用一个类(使用别人描述好的类)
================================类描述--语言描述============================================
·在不同的语言中对封装有不同的语法



==============================1025上午课结束================================================


==============================1025下午13:32 2008-10-25================================================
1:能否安装部署dms系统
2:知道dms系统分成几个程序
3:dms问题描述与需求说明
4:了解什么是参与者(替谁解决问题)与用例(解决什么问题)
5:dms一个几个用例
6:描述问题分析的两种方法
7;为难题认识分析的思想为什么采用面向对象。


一:目标
A:dms 是什么?
B:用oo的思想去完成dms
1:以数据为中心的问题分析方法 面向对象的数据分析方法
2:面向对象-类与类的封装描述。
3;面向对象-类关系之继承与扩展描述
4:面向对象-

二:过程:
解决问题面临的两个方法:
a:直接开始在过程中去关注数据:过程中充满不确定性(没有准备->去买打印机)
b:从条件开始,并清楚数据的作用,然后找出一个最佳的方案。确定,最佳可选

· 时否是从数据开始
· 每个数据(每类数据) 有什么功能?每个功能需要那些数据?
· 在各类数据之中有多是良好解决方案?
· 哪个方案最佳?
· 这就是oo的思维方式!

****数据的功能分配,数据的层次结构 数据的关系,

·面向过程:决定解决问题的过程,再针对过程分析数据,过程是确定的、
·面向对象:先收集数据,看清楚数据的功能,再确定过程,


********怎样用面向对象(怎样从数据的角度入手来解决问题):

1:收集数据。以用例为模块来收集。
dms:日志读取匹配发送,接受存储,整合
用户已知数据,用户需要的结果数据,中间数据。
数据:日志文件。/usr/adm/wtmpx
用户登录名,开始登录时间,登录结束时间,登录时长,用户ip,用户登录的进程id等 ,登入
数据收集贯穿需求,分析,设计。

2:数据的分类:
a:好处
·条理性,
·建立数据作用的初步概念。
·发现新的数据,去调多余的数据。 b:怎样分类:
·识别对象
·直接找本质属性。

怎样对数据惊醒功能分配,复用

c:分成两类数据:
·日志文件
备份
读取
删除
匹配
发送
·用户登录名,开始登录时间,登录结束时间,登录时长,用户ip,用户登录的进程id等
d:怎么描述分类:
分成三个级别:
1:用汉语,具备oo思想的人
2,java :具备oo思想的程序员
3,uml:具备oo思想的分析于设计人员。
汉语描述:

单词/字 word 关键字key word 标识符identifier
语句 statement 用逗号句号分割
段落


日志文件的处理(日志文件处理类,日志文件处理模块):
数据:日志文件 (默认的是 /usr/adm/wtmx)

功能:
1:备份:直接利用Unix中的mv指令。得到一个备份目录。
2:读取:打开文件。循环读取文件中的记录。保存读取的数据到临时空间。
3:匹配:利用临时空间中的数据。根据用户名,用户ip根据用户进程id来匹配查找登录/登出的时长数据
得到所有用户在该小时之内登录数据。
4:发送:直接连接服务器。把匹配好的数发送出去。
e:考虑对象间的关系

1:类的关系通常有两种大的类型:
·泛化关系(从属关系)
·关联关系
2:类关系的应用:
·很多类的关系是程序本身的需求
·但有些类的关系是因为让类关系结构良好而设计的。
泛化关系举例:员工管理系统;
员工管理系统:输入员工信息,显示员工数据,删除员工数据

从属关系

员工类 父类
( 姓名,
生日,
身高,
联系方式,
毕业院校,
员工编号

输入。
显示。
删除。



项目经理类 子类
( 姓名,
生日,
身高,
联系方式,
毕业院校,
员工编号,
项目能力,(有了此能力(数据) 就决定了有了相应的数据的操作)

输入。
显示。
删除。
辅导项目。
辅导开发学习。


问题:之类描述如果按照一般类的描述的缺陷:重复。没有在描述中体现类和类的关系。
解决:扩展描述(继承描述)extends(java采用的方式),能体现该类和另一个类的关系。
改进:项目经理类
( 是员工,

项目能力,(有了此能力(数据) 就决定了有了相应的数据的操作)


辅导项目。
辅导开发学习。

项目经理类是员工类



项目能力,(有了此能力(数据) 就决定了有了相应的数据的操作)


辅导项目。
辅导开发学习。

************************************************************************************************|
| 父类子类的生成: |
| ·父类标准的细化--》子类 |
| ·之类的共性进行抽象---》父类 |
| ·从属类-(粗化)-->父类 , |
| ·父类-(细化)--》从属类 |
| |
|***********************************************************************************************|
·因为标准细化==标准增多,共性更多
·类中最常见到的关系。从属关系。




































































...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hayden_yang 2009-04-06
  • 打赏
  • 举报
回复
nnbbbbbbbbbb 2008-10-25
  • 打赏
  • 举报
回复
帮顶

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧