Почему исключение допускает одинаковые открывающие скобки в определениях классов? - PullRequest
0 голосов
/ 04 ноября 2011

Вот выдержка из Коханских соглашений :

Скобки всегда на своей линии. Исключением из этого правила является открывающая скобка для класса, который может находиться на одной линии.

Что может быть мотивом для рассматриваемого исключения (которое позволяет иметь одинаковые открывающие скобки в определениях классов)?

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Выбрасывая дикие догадки; чтобы разрешить "фиктивные" объявления, предназначенные для перезаписи / расширения, такие как:

  class Route extends Kohana_Route {}

продление декларации

  class Kohana_Route {
    // ...code...
  }

в сжатой форме.

0 голосов
/ 04 ноября 2011

Это только мое предположение, но, вероятно, потому, что встроенная скобка класса не уменьшает читабельность кода (обычно только один в начале файла).

...