读书笔记-oo项目生存法则

本文探讨了项目成功的四个关键步骤,包括增量式进度安排、错误纠正机制、优秀团队领导及良好的产品发布习惯。同时,深入讲解了面向对象技术的核心概念如类、对象、继承、封装和多态,并讨论了业务建模与软件设计的区别,提出了项目是否适合采用对象技术的判断标准,以及设计人员应具备的特点。此外,还提供了选择开发语言的方法和对数据库的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.建立一个成功的项目的简单四步:

(1)采用增量式进度安排和阶段划分

(2)拥有发现和改正错误的机制

(3)建立一个良好的产品发布习惯

(4)拥有优秀的项目负责人、项目经理和技术主管

2.相关概念

(1)类是一组子程序和相关数据的集合,常用类图表示(顶部是类的名字,中间是数据、底部是函数)

(2)对象是某个类的实例,对象模型中的对象通常指类的描述

(3)继承是允许共享某一特定类的公共部分的编程机制

(4)封装是指将与一个主题相关的程序元素按照某种方式集中在一起,并创建一组函数来访问和操作这些元素。封装一个设计决策是指将与某个决策相关的数据和函数放在一起,然后创建一组用于访问和操作的函数。

(5)多态经常会增加测试的工作量,因为每一个新的多态函数必须针对所有该名字以前的使用情况进行测试。

3.业务建模与软件设计

业务建模与软件设计间有很大的区别,一个精确的业务模型不一定能产生一个很好的软件设计方案。将一个清晰的业务模型转化成一个好的设计方案需要深思熟虑和创造性。软件设计必须考虑可修正性和系统性能方面的限制。

4.判断项目是否适合对象技术的标准

(1)系统需要按照一定的主题扩展出不同的版本

(2)采用对象技术能够很明显的简化软件设计结构

(3)你的设计需求需要使用某个oo编程语言的内存管理特性

5.设计人员应具有的特点

(1)抽象思维是最重要的

(2)处理不确定因素

(3)沟通技巧

6.合理的选择开发语言

(1)在一张纸的左侧所考虑所有特性,顶部列举选择项

(2)如果某项技术据有该特性就在对应的单元格内打勾

(3)最后看评估矩阵,具有特性最多的技术是最佳的选择

7.数据库相关理解

将关系型数据放到一起被称作连接;关系型数据库表的某一行是否具有“唯一性”与它包含的数据有关,任何具有相同内容的行都被认为是“一致的”。对象型数据库就不一样,每一对象均有自己的标识,即使两个对象包含相同的数据,也不会认为他们是相同的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值