首页 > 其他分享 >架构设计思想-“开闭原则”

架构设计思想-“开闭原则”

时间:2023-03-09 15:23:42浏览次数:38  
标签:架构设计 原则 思想 稳定 开闭 设计

架构设计思想,其中有一种设计原则叫“开闭原则”,其核心是:一个对象对扩展开放,对修改关闭。就是说,一旦写好了某个类,就不要去轻易改动他,而是要保证它一直能运行下去,而面对新的功能需求时,只要在原有代码上增加即可,而不是修改原有代码。   要做到开闭原则,就需要分清需求中未来哪些部分是稳定的,哪些是很可能变化的,而往往抽象的部分是最稳定的,把稳定的内容分离出来,就能满足开闭原则。   这就是为什么Java的类设计的如此之琐碎,为什么我们要从继承关系角度去理解JavaIO流的设计

标签:架构设计,原则,思想,稳定,开闭,设计
From: https://www.cnblogs.com/moonsoft/p/17198515.html

相关文章

  • 浅析三款大规模分布式文件系统架构设计
    什么是文件系统当提到文件系统,大部分人都很陌生。但我们每个人几乎每天都会使用到文件系统,比如大家打开Windows、macOS或者Linux,不管是用资源管理器还是Finder,都是在......
  • 索引设计原则
    1).针对于数据量较大,且查询比较频繁的表建立索引。2).针对于常作为查询条件(where)、排序(orderby)、分组(groupby)操作的字段建立索引。3).尽量选择区分度高的列作为索引,尽......
  • 索引使用原则
      再创建联合索引时,从左到右为profession、age、status查询时会不会走索引与sql语句的顺序无关   这样写的查询依旧走索引   如果是>=或者<=范围查询,那......
  • 深入理解需求分析的目标(C系架构设计法)
    需求分析的目标:是尽可能准确、全面、深入的理解业务。1:理解“尽可能准确”首先,需求分析,要做的事,肯定是去理解业务,但是要达到什么样的程度,才算是我们理解了这个业务呢?第......
  • 掌握4C原则,设计高效的系统架构
    hi,我是熵减,见字如面。在软件开发中,设计一个好的架构是非常重要的,好架构能够影响整个系统的质量和可维护性。而要设计出好架构,就需要遵循一些设计原则。其中,架构设计的4C......
  • 版本号及面向对象设计原则
    1.版本号软件版本号就是商品的型号。常见的版本号命名规则和几种类型[name].x.y.z-[state]name 为可选段,一般为v,表示Version;x.y.z 为各版本的序号,一般都会遵循语义......
  • 一文带你掌握轻量化模型设计原则和训练技巧!
    前言 本文将回顾轻量级模型的最新工作:EfficientFormer和TinyViT,分别从模型设计原则和模型训练技巧两个方面,对轻量化基础模型展开了详细的探索。本文转载自OpenMMLab作......
  • 面向对象设计原则
    1.单一职责原则(SRP:Singleresponsibilityprinciple)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。2.开放封闭原则(OCP,OpenCl......
  • 测试框架13条设计原则
    测试框架13条设计原则:1.代码规范:代码编写应符合通用规范,代码命名符合业界规范,代码层次清晰2.模块清晰明确:如下面这个模块分层示意图,处理文件和目录时,应事先画好模块图,......
  • 2021年系统架构设计师论文---论微服务架构及其应用
    论微服务架构及其应用*忠旭(石家庄铁道大学河北省石家庄市长安区061600)摘要:随着互联网应用的发展,单体应用架构已经不能满足业务需求,微服务架构应运而生。微服务架构是......