《大话设计模式》阅读笔记

第一章 简单工程模式

从一个计算器的例子开始讲起

这一章用编写一个计算器作为例子。讲述了面向对象的三个最重要的方面,即封装、继承和多态。我们写程序不仅仅只是得到一个正确答案,这是远远不够的,还需要考虑其复用性、可扩展性、易维护性,从而达到编程的艺术。
之前做的离心管的项目,把所有东西都放在一个头文件加源文件里头了,这样非常不好找,另外就是当他们需求变了之后,增加和修改功能非常不方便。所以,对于计算器的设计,应该先设计一个基类,存放最基本的数,和操作的虚函数。然后派生出加减乘除四个派生类,分别实现特定的操作。然后可以专门建立一个管理操作运算的类 。上述设计的好处是,如果增加了新的操作比如开根号、乘方等,非常方便扩展,只需要在基类上派生即可,而且不需要对其他的类进行改动,编译的时候也不要对已经编写好的类进行重新编译。

然后又讲了UML图

这个是以动物、空气、鸟类、翅膀、企鹅等等进行讲解的。派生、聚合、相互关联等等都有不同的表示符号。共有私有符号也是不一样的。这个讲解的比较浅显,现在先知道有这么回事即可。

python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实现mysql数据库(源码+文档说明)python基于django框架仓库管理系统设计与实
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值