Tags
11 ページ目
Code-Wizard
コードウィザード【Facade】分けたのに、もっと絡まった〜手順で切る誘惑を退け、責務で分けてFacadeの窓口で隠す〜
コードウィザード【YAGNI】その拡張性、まだ誰も頼んでいない〜二つの帳面の重複をTemplate Methodで一本化し、抽象化は差分が育ってから〜
コードウィザード【Command】怖くて、もう石ひとつ動かせない〜一手ずつを呪符に変え、いつでも巻き戻せるようにする〜
コードウィザード【Adapter】外部の観測所は作り変えられないのに、無理に一つの親から継承させようとして行き詰まる〜継承をやめ、間に立つ変換役を挟んで共通の約束に翻訳する〜
コードウィザード【State】却下したはずの許可証が、承認済みの顔をして棚に並んでいた〜印を増やすのをやめ、許可証の姿そのものを型で決め直す〜
コードウィザード【Observer】知らせ先が増えるたびに在庫処理を開いて直す羽目に〜報せの糸を解いて結び直し、見張る側を一本足すだけで本体は無傷にする〜
コードウィザード【Decorator】一杯のお茶に何を足せるか、組み合わせのたびにクラスが枝分かれして増え続ける〜トッピングを包んで重ねる札にし、変える所だけ書いて残りは委ねる〜
コードウィザード【Factory Method】報せの作り方が窓口ごとに散らばり、新しい種類を足すたびに全部の窓口を直す羽目になる〜生成を一つの呪文に集め、種を増やすのは一箇所だけにする〜
コードウィザード【不変オブジェクト】地図の標を写すたび、片方を動かすともう片方も知らぬ間に動き出す〜座標を書き換えられぬ器に変え、動かすときは写しを作る〜
コードウィザード【Null安全】棚にない本を探すたび、検索呪文が魔力空無に呑まれて凍りつく〜「空かもしれぬ」を型に刻み、何もしない安全な書で受け止める〜
コードウィザード【Strategy】会計呪文に割引を継ぎ足すたび、符が増えて式が暴れ出す〜割引の算法を一枚の呪符に切り出し、差し替え可能にする〜