代码的抽象
Posted 星星**
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码的抽象相关的知识,希望对你有一定的参考价值。
在代码中0是不可以做分母的 所以这是一个错误的代码
在开发过程中如果遇到小的bug 不影响大局,一时之间又找不到原因,可
可以使用这个方法,让代码继续向下执行,不影响后面的就可以先上线
在后期的维护中继续查找bug.
echo @(57/0);
在开发环境中有很多的代码是重复的 没有必要做这种无用的重复劳动
所以封装函数,只调用函数名就可以重复调用减少代码量
抽象性 : 是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。
三原则
如果多次遇到同一个问题就应该抽象出一个共同的解决方法,不要重复开发同样的功能。
"极限编程"提倡的原则,指的是你自以为有用的功能,实际上都是用不到的。因此,除了最核心的功能,其他功能一概不要部署,这样可以大大加快开发。
它背后的指导思想,就是尽可能快、尽可能简单地让软件运行起来(do the simplest thing that could possibly work)。
第一次用到某个功能时,你写一个特定的解决方法;第二次又用到的时候,你拷贝上一次的代码;第三次出现的时候,你才着手"抽象化",写出通用的解决方法。
这样做有几个理由:
(1)省事。如果一种功能只有一到两个地方会用到,就不需要在"抽象化"上面耗费时间了。
(2)容易发现模式。"抽象化"需要找到问题的模式,问题出现的场合越多,就越容易看出模式,从而可以更准确地"抽象化"。
抽象化的具体使用方法:
include
include_once如果包含啦include就不在执行include_once
require
require_once如果包含啦require后面的require文件会hulue
include require 只能导入一次文件 入过导入多次会报错
include_once 与require_once 多次导入,不会因为报错二停止运行
以上是导入文件的方法 具体的调用可以直接调用函数名就可以
以上是关于代码的抽象的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段