Нужно подумать над исключением из правила об именовании классов-наследников *Parent: Parent() случаи наследования от View и ViewGroup.
Например, создаем очень нестандартный контрол IconTextControl, корнем которого является FrameLayout. Тогда, по текущему правилу именования, его следует именовать IconTextControlFrameLayout. Однако, этот контрол не планируется для использования в качестве ViewGroup (не планируется добавлять в него дочерние элементы ни через xml, ни через addChild), следовательно, его имя не должно указывать, что его следует использовать как FrameLayout
Другой пример: public class Button extends TextView
Нужно подумать над исключением из правила об именовании классов-наследников
*Parent: Parent()
случаи наследования от View и ViewGroup.Например, создаем очень нестандартный контрол
IconTextControl
, корнем которого являетсяFrameLayout
. Тогда, по текущему правилу именования, его следует именоватьIconTextControlFrameLayout
. Однако, этот контрол не планируется для использования в качествеViewGroup
(не планируется добавлять в него дочерние элементы ни через xml, ни черезaddChild
), следовательно, его имя не должно указывать, что его следует использовать какFrameLayout
Другой пример:
public class Button extends TextView