星空网 > 软件开发 > ASP.net

面向对象的设计过程的一些原则(设计中级)

程序设计原则:

综合考虑,开发Schedule,质量要求完成架构设计

基本面有(MindSet)

  • 面向接口编程(依赖接口,而非实现)
  • 分层设计,松散耦合。
  • 开闭原则:对修改关闭,对新增开放(具体操作可以通过配置,反射等方法实现)
  • 接口隔离原则(保证接口的单一性,避免大杂烩)
  • 多态替换原则(子类Override父类的方法不能修改其功能,即保持抽象父类和各种子类方法的功能都相同)
  • 考虑程序交互IO(保证特定吞吐量的使用效率)
  • 前期必须考虑程序的扩展性,维护性已经伸缩性

基本类的设计要点:

  • 单一
  • 强内聚,松耦合。(不仅是程序设计要做到事情,强内聚,松耦合应该时刻反正心中)
  • 封装性好,(接口要合理,面向事实实物设计,做到接口不多,不少,不错)
  • 类的粒度要合理
  • 考虑依赖的正确性。(不要反依赖倒置的错误,比如程序设计已经分好逻辑层与UI,你在逻辑类的设计过程却依赖UI层的接口而与程序设计相违背)
  • 考虑复用性(不仅是程序设计要做到事情,复用性应该时刻反正心中,比如公共Util,老祖宗可以抽象实现公共部分等等)

没有条列式的设计,只有不断融合的基本功。基本要的了然与凶,设计自然必有帮助。




原标题:面向对象的设计过程的一些原则(设计中级)

关键词:面向对象

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

德国VAT税号申请流程及地址指南:https://www.kjdsnews.com/a/1388007.html
德国VAT税号申请指南轻松获取税号:https://www.kjdsnews.com/a/1388008.html
德国VAT税号申请指南如何快速获取税号:https://www.kjdsnews.com/a/1388009.html
德国VAT税收一年的费用是多少?:https://www.kjdsnews.com/a/1388010.html
AIGC时代下的版权危机,如何有效应对AI侵权问题?:https://www.kjdsnews.com/a/1388011.html
进来看新手该怎么选择自己的第一个平台——shopee、lazada、速卖通版:https://www.kjdsnews.com/a/1388012.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流