java设计模式开山-设计模式的原则.

在我看来,写代码不外乎两个方面,分为内在和外在,

先说内在,这里涉及到代码整体的实现逻辑是否是最优的,是否用的是合适的技术,这里需要掌握数据结构,算法,业务逻辑和宽的java知识技术面。

再说外在:就是表面上看去,代码是否整洁,是否漂亮,这里主要包括变量方法和类的命名,注释的书写,代码格式是否整齐,代码之间的调用关系是否清晰,重复代码是否抽出来了,对异常的处理等等。


1为什么需要了解设计模式?

写代码很容易,但是如果想要有所提高,写出高质量的代码,却是有很大难度.学习设计模式就是为了能够写出高质量的代码,让你的代码更清晰,简洁.

2设计模式的几个法则.

1)单一职责:每一个方法应该是仅仅实现一个功能,有一个喝水方法,那这个方法应该仅仅实现喝水,至于倒水,拿杯子应该是别的方法分别实现。一个类应该仅仅是实现该类自身的一些操作,充电器这个类,仅能用于给电器充电,涉及水杯的方法不应该放到充电器类里面。

2)开封-封闭 开放增加代码,封闭修改代码。

3)依赖倒转 细节依赖与抽象,而非抽象依赖于细节

4)迪米特法则 两个类不必直接调用,那么这两个类就不应当发生直接的相互关系,如果其中一个类需要调用另一个类的方法,可以通过第三者转发这个调用

5)合成-聚合复用原则 尽量使用合成聚合,不要使用继承



你可能感兴趣的:(java设计模式)