Open rrbox opened 1 year ago
Widget として利用している構造体は今後、自動レイアウト機能が含まれる可能性があります。この場合、frame (size + position) と zPosition を要求するようになると思われます。もしもこのような性質を持つようになったら Layout
という命名にしてもいいかもしれません。
Version 2 現在はこのままにします。
以下の提案があります。 WidgetListElementType を Widget という命名にした方がいいかもしれない、というものです。
addTo(buffer: inout[SKNode], center: WidgetNotificationSystem)
(旧 WidgetListElementType)node()
でグラフィックモデルのインスタンスを生成できるNodeGeneratableWidget の命名の案
視点によって最善の命名が変わるかもしれません。
Widget
で設計して Plug-in で性質追加がベスト
node() -> some Node
などは分かりやすいsome Widget
で型指定できた方が楽
WidgetListElementType
を Widget
にした方がいいWidget
を NodeGeneratableWidget
, PrimitiveWidget
, BasicWidget
Widget
で設計し、var body: some Widget { get }
で内部を宣言some Widget
で型指定できるnode() -> some Node
や createModels()
はイレギュラーなので " Widget
& NodeGeneratable
" または 上記三つのいずれか
そもそも
Widget
という命名はわかりやすいのか?それまで Widget で表現しようとしていたものと現段階における Widget との間に違いがあるのでは?
当初の Widget
現段階における Widget