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

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

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

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


1. 设计原则


(1) SRP单一职责链


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


(2) OCP开封闭合原则


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


(3) LSP替换原则


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


(4) DIP依赖倒置原则


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


(5) ISP接口隔离原则


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


2. 实现UML建模


(1) 业务对象的提取


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


(3) 实现业务顺序图


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


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


相关推荐

海城开发一款软件系统需要多少费用钱呢

开发一款软件系统需要多少费用钱,一般来说,大多数项目第一个版本的开发成本在几万到几十万不等。具体会受到以下因素影响:App...

海城选择合适的软件需要考虑多方面的因...

选择合适的软件需要考虑多方面的因素,包括企业的实际需求、预算、使用场景、兼容性、安全性等。以下是一些建议,帮助您选择合适...

海城软件定制与现成的有什么区别及优势

软件定制和现成的软件主要在以下三个方面有区别:功能:定制软件是根据企业特定的需求开发的,因此它具有独特的功能,现成的软件...

海城系统开发建设一般要经过以下流程

系统开发建设一般要经过以下流程初步分析系统需求,确定项目预算。进行项目评审,为项目立项。这里就会产生评审意见书等。开展招...

海城商城开发具体功能实现有那些功能

商城网站具体功能实现有:商品详情页面:展示商品名称、图片、价格、销量、参数信息、商户信息等综合信息页面。商品收藏:用户可...

海城银行系统开发定制软件设计公司

银行系统开发定制系统设计需求分析:明确银行系统的需求,例如用户管理、账户管理、交易处理、风险控制、信息报告等核心功能。技...

海城电商平台制作搭建开发定制公司

电商平台制作搭建优势及相关流程有哪些?确定企业的性质,一般企业类型分为四种:私营企业、股份合作制企业、有限责任公司,这四...

海城系统开发管理建立项目计划

一、 开发管理1. 建立项目计划(1) 设计总体架构针对系统的实施需要,采取适当的且成熟的框架结构。(2) 控制可扩展度扩展度过大,...

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

一、 面向对象程序设计(略)1. 设计原则(1) SRP单一职责链每个类都应该只负责做一件事。(2) OCP开封闭合原则软件的实体(...

添加客服微信

添加客服微信

关注公众号

关注公众号

© 2010-2024 科派云 版权所有

QQ在线:401403(24小时)

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

sitemap