美文网首页
第十章:代码简洁之道:类

第十章:代码简洁之道:类

作者: hklbird | 来源:发表于2016-11-11 12:15 被阅读32次

一、类的组织

遵循Java约定,类的组织顺序:公有静态常量、私有静态变量、私有实体变量。接下来是公共函数紧跟在变量列表之后,私有工具函数则紧跟其使用函数。这样符合了<b>自顶向下</b>原则。
封装:保持变量和工具函数的私有性。但是,往往需要根据测试,破坏一定的封装性。用protected或者是默认访问的包访问域。

二、类应该短小

SRP(单一职责原则):类和模块有且只有一条加以修改的理由,一个类应该只有一个权责。
在OO中SRP是一个极其重要的原则,一般的类也需要遵循这个原则,同时类应该只有少量的实体变量。类的每一个方法应该操作一个活多个这种变量。通常方法操作的变量越多,就越黏聚到类上。
一般来说,创建极大化内聚既不可取也不可能;另一方面,内聚性高代表方法和变量是凝聚的逻辑体。保持函数和参数列表短小往往导致了实体变量的数量增多。从而往往需要将类拆分,重聚。

三、为了修改而组织

对于多数系统,修改一直持续。往往每处修改都可能造成系统其它部分不能如期工作。修改也违反了开放-封闭原则。
OCP(开放-封闭原则):类应当对扩展开放,对其修改封闭。
因此为了防止系统扩展带来的问题,我们需要隔离修改。也就是解耦各个部件,这就遵循了另一条设计原则DIP。
DIP(依赖倒转):类应当依赖于抽象而不是依赖于细节。

相关文章

  • 第十章:代码简洁之道:类

    一、类的组织 遵循Java约定,类的组织顺序:公有静态常量、私有静态变量、私有实体变量。接下来是公共函数紧跟在变量...

  • 代码简洁之道

    第一章 有意义的命名(起名是门艺术) 示例代码为伪代码,懂就好 名副其实目的:只需要一个好名称就能知道发什么了什么...

  • 代码简洁之道

    第一章 整洁代码 第二章 有意义的命名 名副其实 问题不再于代码的简洁度,而在于代码的模糊度。即上下文在代码中未被...

  • 代码简洁之道 - 笔记

    1. 什么是整洁代码 我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护...

  • 代码简洁之道-lombok

    Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。Lombok的使用跟引用jar包一样,可...

  • JavaScript 代码简洁之道

    摘要: 可以说是《Clean Code》的JS代码示例了,值得参考。 原文:JavaScript 代码简洁之道 作...

  • JavaScript代码简洁之道

    JavaScript 代码简洁之道 测试代码质量的唯一方式:别人看你代码时说 f * k 的次数。 代码质量与其整...

  • 【翻译】代码简洁之道

    最近看到一篇文章[https://technologywolf.net/the-top-10-tips-to-wr...

  • 2016读书总结

    1. Architecture & Design 1.1《代码整洁之道》 Fundamental 行文简洁易懂,抽...

  • 代码简洁之道-->函数

    短小 这里说的短小,可不是某种短小哦!函数的第一规则是要短小,第二条规则还是要短小。因此可以看到短小真的很重要。经...

网友评论

      本文标题:第十章:代码简洁之道:类

      本文链接:https://www.haomeiwen.com/subject/ljhfpttx.html