一般的,在开发的时候,写过的代码在需求变更后,发现需要改动非常多的地方,那么说明之前的代码的架构肯定是存在问题的. 下面我们结合面向对象的六大基本原则谈Android 框架式编程.首先先介绍一下面向对象的的六大基本原则: 1. 单一职责原则 单一职责原则的定义为:就一个类而言,应该仅有引起它变化的原因.简单来说,一个类应该是一组相关性很高的函数.数据的封装. 2. 开闭原则 开闭原则的定义为:软件中的对象(类.模块.函数等)应该对于扩展是开放的,但是,对于修改是封闭(关闭)的. 当软件需要变化时…