开发高质量php框架与应用的实际案例解析读书笔记

在不知道实现细节的前提下的测试称为黑盒测试。
基于应用程序源代码的测试称为白盒测试。
单元测试通常只测试单独一个类,是白盒测试,因为他们的编写基于待测试的代码。

 

P14
PHP由于有了__set/__get这对魔术方法,使得动态增加对象属性字段变得很方便,而对java来说,要实现类似的效果,就不得不借助反射API或者直接修改编译后字节码的方式来实现。
继承与多态都是对类进行复用,他们一个是类级别的复用,一个是方法级别的复用。

 

P17
低耦合指模块与模块之间,尽可能地使模块间独立存在,模块与模块之间的接口尽量少而简单。
解耦是要解除模块与模块之间的依赖。

 

P22
区别是否是多态的关键在于看对象是否属于同一类型。调用相同的函数,返回了不同的结果,那么它就是多态。

P210
ignore_user_abourt(true) 可以保证用户在关闭网页后,程序在后台执行而不会立即中断。

P212
队列是先进先出(FIFO)的,栈只允许在后端rear进行插入操作,在前端front进行删除操作。

P213
消息队列的背后实质就是一种“异步处理”的思想。
“消息队列”是在消息传输过程中保存消息的容器。

P215
关于HTTP队列,金山公司内部有一个开源作品HTTPSQL .

ZeroMQ是一个轻量级的基于内存的消息队列。

你可能感兴趣的:(开发高质量php框架与应用的实际案例解析读书笔记)