`

九步迈向优秀软件设计

    博客分类:
  • work
阅读更多

      要想掌握优秀的面向对象设计并非易事;但是一旦掌握,优秀的手机会在简单弹性上带来巨大的回报。从过程化的开发到面向对象设计之间的思维转换,要远比看上去的复杂的多。很多开发都自以为擅长OO设计,但是实际应用时,但是不自觉的回到过程化编程习惯上了。

      优秀设计背后的核心概念其实并不是高深。比如内聚性、松耦合、零重复、封装、可测试性、可读性以及单一职责。这七条评判代码质量的原则就已经广泛接受了。然而真正困难的是如何把这些概念付诸实践。理解封装就是隐藏“数据、类型、设计或者构造”,这只是设计出良好封装的代码的第一步而已。遵循以下9点可以保住你将良好的面向对象设计原则边的更加具体,从而在现实世界中应用的那些原则。

1、方法只使用一级缩进。

2、拒绝使用else关键字。

3、封装所有的原生类型和字符串。

4、一行代码只有一个“.”运算符。

5、不要使用缩写。

6、保持实体对象简单清晰。

7、任何类中的实例变量都不要超过两个。

8、使用一流的集合。

9、不使用Getter/Setter/Property。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics