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

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

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

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


1. 设计原则


(1) SRP单一职责链


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


(2) OCP开封闭合原则


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


(3) LSP替换原则


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


(4) DIP依赖倒置原则


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


(5) ISP接口隔离原则


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


2. 实现UML建模


(1) 业务对象的提取


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


(3) 实现业务顺序图


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


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


相关推荐

海城学校软件开发到底有哪些亮点?

学校是学习的当地,也是敞开梦想的当地,许多人在大学时期就怀揣着一个创业梦。学校创业APP开发不仅整合了各种创业活动,还和...

海城oa软件定制开发项目管理系统公司

OA软件定制开发项目管理系统公司  找软件公司开发软件定制开发项目管理系统产品一定选择可靠地公司进行开发,最好拥有国际资...

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

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

海城会员系统模版搭建和定制开发哪个更...

模版搭建和定制开发各有其优缺点,选择哪个更好需要根据具体需求和情境进行评估。在选择时,务必权衡利弊并充分考虑企业的长期发...

海城物流软件开发市场趋势智能化与自动...

物流软件开发市场趋势智能化与自动化:随着云计算、大数据、人工智能等技术的不断发展,物流软件在智能化、自动化方面取得了显著...

海城物流管理软件上线后需要进行后期的...

物流软件开发步骤:需求分析:对企业的物流业务进行详细的分析,了解企业的运作流程,明确企业的需求。这是开发适合企业的物流管...

海城物流软件开发的主要功能提升物流运...

流软件是物流企业或企业的物流部门所使用的信息系统,它涵盖了多个功能和领域,以满足物流活动的各种需求。物流软件能够将多个物...

海城分销系统开发是电商商家业务运营中...

分销系统开发对于电商商家来说具有重要意义。它不仅能够帮助企业吸引更多分销商协助销售产品,还能够提高销售效率和影响力。分销...

海城会员系统开发功能等级管理积分管理...

会员系统的开发功能涵盖了会员信息管理、会员等级管理、会员积分管理、会员互动管理、会员营销分析、系统安全与监控以及系统优化...

添加客服微信

添加客服微信

关注公众号

关注公众号

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

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

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

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

sitemap