专栏首页Road设计模式 -- 设计原则
原创

设计模式 -- 设计原则

终极目的

稳定、灵活、健壮

实现手段

低耦合、高内聚

设计原则

设计原则.PNG

单一职责 & 接口隔离

单一职责 侧重于职责

接口隔离 侧重于业务逻辑

开闭原则

Define: Software entities like classes,modules and functions should be open for extension but closed for modifications.

上面的定义描述的很虚,不像另外五条原则一样,有比较实际的描述。但是却是比较基础的原则之一,他的影子在其他原则的实践中也总是可以看到,笔者的理解,他就是一个精神领袖,是最基本的原则,也是所有原则的集大成的体现。

更多

实现拥抱变化的方法远不止于上面所述的6种原则,但是这这6条原则可以应对大部分情况;更重要的是,脱离业务的设计都是耍流氓,严格死扣某一条原则,是一条不归路

书籍推荐

《设计模式之禅》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis 设计 --- 持久化存储策略 以及 过期键删除策略

    本篇主要介绍 Redis 中 过期键删除策略 以及 如何“友好”支持数据持久化存储

    Arbiter
  • Redis 设计 --- 高效数据结构实现剖析

    即使有链表来处理键冲突,但是当节点数量远远大于 size 时,如果不扩充哈希表规模,请自行想象。这也是 rehash 的存在意义,笔者认为这也是 redis 扩...

    Arbiter
  • 《原则》前言

    yeedomliu
  • 软件架构30条原则

    原则 1: KISS (Keep it simple, stupid) “指设计时要坚持简约原则,避免不必要的复杂化。” 其思想是使用最简单的解决方案来完成这项...

    程序你好
  • 写了这么多年代码,你真的了解SOLID吗?| 洞见

    尽管大家都认为SOLID是非常重要的设计原则,并且对每一条原则都耳熟能详,但我发现大部分开发者并没有真正理解。要获得最大收益,就必须理解它们之间的关系,并综合应...

    ThoughtWorks
  • Apache架构师总结的30条设计原则!

    今天把 RPC 框架乞丐版差不多写完了(断断续续写了差不多一个月),下周README写完之后就开源出来。

    Guide哥
  • 大话设计模式笔记(三)——单一、开放封闭、依赖倒转、里氏替换四大设计原则

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • 一些软件设计的原则

    以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识...

    黑光技术
  • 厉害了,Apache架构师们遵循的 30 条设计原则

    Srinath通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构师团队或部门。

    Java技术栈
  • 奈学开发者社区分享:Java - 设计模式的7个设计原则

    因为设计模式就是基于这些原则的实现,所以很有必要了解这些原则,下面主要对面向对象编程的几个原则进行简单介绍。

    江帅帅

扫码关注云+社区

领取腾讯云代金券