当前位置:网站首页>软件设计原则
软件设计原则
2022-08-08 21:26:00 【Code_LT】
SOLID
- 单一职责原则
- 一个类,只有第一个单一的职责
- 开闭原则
- 对扩展开发,对修改关闭。模块设计时要考虑:实现在不修改源代码的情况下,改变模块的行为。
- 里氏替换原则
- 子类设计要保证:基类出现的地方,子类都可出现
- 接口隔离原则
- 类不应该被迫依赖他们不使用的方法,也就是说一个接口应该拥有尽可能少的行为,它是精简的,也是单一的?
- 依赖倒转原则
- 高模块不依赖低模块,他们都依赖抽象。抽象不依赖细节,细节依赖抽象?
switch语句
如果是面向对象的语言,可以考虑用多态取代。
如果是面向过程的语言,考虑用表驱动或策略模式重构。
边栏推荐
猜你喜欢
随机推荐
二分、前缀和(激光炸弹)几道例题的详细讲解,帮助理解相关知识点
ES6新特性let和const
CrossFormer:A Versatile Vision Transformer Based on Cross-Scale Transformer论文以及代码解析
中国石油大学(北京)-《 完井工程》第一阶段在线作业
Baidu IP query
爬虫系列:存储媒体文件
SRv6故障管理
零数科技受邀出席2019全球未来出行大会
Crawler series: read CSV, PDF, Word documents
Conditional - DETR papers parsing
Conformer papers and code parsing (below)
How do I use cURL with a proxy?
百度 IP 查询
Crawler Series: Storing Media Files
零数科技向海南省委书记汇报数字金融创新
SIGIR 2022 | MCCLK: 一个用于知识感知推荐的多层次的交叉视图对比框架
如何将 Matplotlib 可视化 插入到 Excel 表格中?
“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”成功召开
第十章 异常处理
第十一章 集合