模块开发设计文档的结构

本文档详细介绍了模块开发设计的结构,包括逻辑、结构、接口定义、数据库表设计,并强调了面向对象的基本原则,如单一职责、可扩展性、依赖倒置和面向接口编程等。

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

模块开发设计文档的结构:

 

1.逻辑:业务逻辑

 

2.结构:目录文件结构

 

3.接口:接口定义一般分get、add、update三类公用接口,另外部分为私有接口。接口一般服务在serverice层,需要有一定的通用性

 

4.数据:数据库表的设计

 

 

5. 基本架构: 



 

 

面向对象的基本原则:

 

1. 一个类只需要做好一件事,不一致额外的功能应该细分到其他类去实现

 

2. 一个类应该可扩展,而不可修改的,也就是说尽多可能是通过扩展的方式来新增和改变类的功能,例如使用装饰器模式,父子类继承

 

3. 一个不应该强依赖另一个类:例如a类中需要使用到b类,应该使用注入到a类的方式来实现,而不是在a类中直接new到b类

 

   每个类对另一个类来说都是可替代的:例如,现在c类实现的功能与b类似,那么通过注入c来替换b即可

4. 尽可能的使用配置,而不是硬编码

 

5. 面向接口编程:尽可能的关心接口的功能,而不需要关心接口功能的具体实现,例如,a类需要调用到b类或成类,这时候a类只需要关心b类和c类提供了哪些接口即可

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值