android 源码模式解析与实战(笔记)未完
作者:
Pan12321 | 来源:发表于
2018-11-16 15:44 被阅读0次
android 源码模式解析与实战(笔记)
一. 面向对象的六大原则
1.单一原则(Single Responsibility Pronciple SRP)
定义:就一个类而言,应该仅有一个引起它变化的原因。
如图片加载器,按其功能划分划分为两个类,图片加载与缓存。
2.开闭原则(Open Close Principle OCP)
定义:软件中对象(类,模块,函数等)应该对应扩展时开放的,但是,对于修改时封闭的。
可以通过继承的方式来覆写父类的接口,从而减少修改原代码。
如:本来是一个加载图片类,两个缓存类,然后通过用户来判断使用哪种缓存方式。这样导致每次如果需要加一种缓存方式进来,那么都要修改一次加载图片类,会造成逻辑越来越复杂和代码越来越臃肿。因此,可以使用接口的方式实现。如缓存方式使用接口。加载图片类就不会改变,至于用哪中方式,就看接口定义的时候实现哪种就好。
当软件需要变化时,应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。
3.里氏替换原则(Liskov Substitution Principle LSP)
本文标题:android 源码模式解析与实战(笔记)未完
本文链接:https://www.haomeiwen.com/subject/vtpmfqtx.html
网友评论