为什么在AngularJs名称约定中,控制器的名称应以大写字母开头,而其他名称似乎以小写字母开头?
答案 0 :(得分:1)
建议使用大写首字母命名类,以区别于简单函数。由于Angular控制器在技术上是构造函数,它构造新的控制器实例对象 - 为了保持一致性,最好在名称中反映这一事实。
另一方面,可注入服务不是构造函数,它们已经是对象(在场景后面创建),因此不需要用大写命名它们 - 它们不是您(或Angular)将要使用的构造函数使用public void addFirst(String name, int rank)
{
Ship newShip = new Ship(name, rank);
if (isEmpty())
{
newShip.next = null;
newShip.prev = null;
last = newShip;
first = newShip;
}
else
{
first.prev = newShip;
newShip.next = first;
newShip.prev = NULL; // to ensure there are no dangling pointers
first = newShip;
}
}
关键字创建新的对象实例。
但当然,这只是一个惯例,不是很严格。只是一个很好的一致性。