IT行业,一直讲一句话,拼到最后都拼的是“内功”,而内功往往就是指我们处理问题的思路、经验、想法,而对于开发者来说,甚至对于产品也一样,都离不开一个“宝典”,就是设计模式。今天我们一起借助Android源码去探索一下设计的六大基本原则。同时结合我工作经验中的两个例子,来总结实践一下。
1.背景&定义
定义:
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
理解:
设计模式是什么?设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
所以,以我自己的理解,设计模式就是一套为了让我们开发写出复用性、可靠性、扩展性更好的代码的经验集合。
2.六大原则定义
2.1. 开闭原则(Open Close Principle )
简言之,对扩展开放,对修改关闭。我们在想要对一个类的功能进行变更的时候,可以通过扩展的方式实现,而不是通过修改这个类本身