rest是一种软件架构风格,如果你们的接口是rest接口,那么就可被认为你们的的接口是 restful 的,英文名词和形容词的区别。

在面向对象的软件设计过程中,一切皆抽象成对象,在一个复杂的软件系统中有成千上万甚至百万千万级的对象,那么这么多对象怎么去有效的管理?怎么样去重复利用?怎么去科学合理的组合使其能够融为一体并且可以顺利的工作,这是在面向对象设计中着重需要考虑的问题,那么我们的前辈有没有给我们留下来一些科学的指导原则来处理我们的碰到的问题呢? 答案肯定是 “有”, 那就是面向对象的设计原则,面向对象的设计原则规范了我们设计一个对象因遵守的一些约束,我们合理的运用这些原则去设计每一个对象,那么你设计的对象才符合一个对象应该具有的样子,那么将这些对象按照面向对象设计的原则组装得到的系统才能顺利运行,少出Bug,易于维护,易于扩展。

A本地修改了某个文件File,B本地也修改了这个文件File,他们都先后 git push 到了 gerrit 上,这个时候 reviewer 无论先进谁的提交, gerrit 上另一笔提交的状态都会显示 merge conflict ,那如何更新这一笔 change ,而不是 Abandon 然后再提一个 change 呢,假设A的提交了先进了,要修改B的 change