当前位置:海城首页 > 软件开发

软件定制面向对象程序设计原则

时间:2023-05-11 点击:711 次

一、 面向对象程序设计(略)


1. 设计原则


(1) SRP单一职责链


每个类都应该只负责做一件事。


(2) OCP开封闭合原则


软件的实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。


(3) LSP替换原则


子类必须能替换他们的基类型。


(4) DIP依赖倒置原则


高层模块不应该依赖于低层模块,二者都应该依赖于接口与抽象类。抽象不应该依赖于细节,细节应依赖于对象。


(5) ISP接口隔离原则


不应该强迫客户依赖于并未使用的接口,而应该把胖接口分离。


2. 实现UML建模


(1) 业务对象的提取


(2) 根据SRS、CRC等实现用况建模


(3) 实现业务顺序图


(4) 建立类图,根据用况图建立对象之间的关联


(5) 绘制活动图、实现协作图、状态图


相关推荐

海城手机软件盲目选择原生开发忽视成本...

手机软件定制核心陷阱盲目选择原生开发,忽视成本与周期规避,中小项目优先选跨平台开发,兼顾成本与体验仅C端高频APP、电商...

海城手机软件定制开发多端适配打造专属...

手机软件定制的核心精准适配、多端兼容用户体验优化区别于通用APP,需聚焦企业创业项目的个性化需求,如B端协同工具、C端垂...

海城软件开发过程中需求模糊频繁变更→...

软件开发过程中需求模糊频繁变更→ 规避技巧需求模糊频繁变更规避,前期花足够时间做需求调研,形成书面文档并签字确认,后期变更...

海城管理软件的功能需通用基础行业定制...

核心功能模块通用行业定制、管理软件的功能需、通用基础行业定制结合,以下是常见核心模块,通用基础模块所有管理软件必备,用户...

海城deepseek硬件销售一体机、服务器搭...

deepseek硬件销售,一体机、服务器搭建、海城辖区内或者周边城市deepseek部署服务。在人工智能蓬勃发展的浪潮中,海城市强势入局...

海城DeepSeek R1-671B 本地部署硬件...

DeepSeek R1-671B 本地部署硬件配置要求满血版部署(全量参数模型)GPU配置‌:‌数量与型号‌:需至少 ‌34块NVIDI...

海城免费转换大小写文本转换工具 桌面软...

绿色终身免费使用权:省流,先奉上下载链接操作更方便哦使用注意事项:免安装绿色版,不会获取系统任何权限,但是可能会被系统防...

海城txt转xlsx|xlsx转txt 免费软件工具...

省流,直接发下载链接。链接: https://pan.baidu.com/s/1ApuoSvq6NAORoM5GD3Oitg 提取码: 68vq 复制这段内容后打开百度...

海城Word转PDF转换器 一键转换 绿色...

Word转PDF转换器 一键转换 绿色免安装免费软件功能介绍:Word转PDF转换器 是一个基于Python和PyQt5开发的图形用户界面...

添加客服微信

添加客服微信

关注公众号

关注公众号

© 2010-2024 科派云海城网络公司业务部 版权所有

电话:0417-6190114,在线QQ客服:401403 企业邮箱:admin#kepai.net

公司地址:辽宁省营口开发区长江路金伟42号1015/1017室(青龙山南侧,郎卓石化对面)

海城网站建设、海城软件开发、海城APP小程序开发、海城网页设计、海城网站制作

sitemap