AngularJs为控制器命名约定大写字母

时间:2015-07-19 15:44:51

标签: angularjs

为什么在AngularJs名称约定中,控制器的名称应以大写字母开头,而其他名称似乎以小写字母开头?

1 个答案:

答案 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; } } 关键字创建新的对象实例。

但当然,这只是一个惯例,不是很严格。只是一个很好的一致性。