package Ġcom . example . android demo . jet pack . architecture . startup Ċ Ċ import Ġandroid . util . Log Ċ Ċ /** Ċ Ġ* Ġ å¤ļä¸ª ç»Ħä»¶ Ċ Ġ* Ġ@ author Ġch en ji any u Ċ Ġ* Ġ@ date Ġ 2 0 2 1 / 9 / 3 Ċ Ġ*/ Ċ Ċ const Ġval ĠTAG Ġ= Ġ" Component " Ċ Ċ class ĠComponent A Ġprivate Ġconstructor (){ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit (): ĠComponent A { ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" Component A Ġinit ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠComponent A () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠComponent B Ġprivate Ġconstructor (){ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit (): ĠComponent B { ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" Component B Ġinit ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠComponent B () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠComponent C Ġprivate Ġconstructor (){ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġinit (): ĠComponent C { ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" Component C Ġinit ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠComponent C () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }