タグ

javascriptとオブジェクト指向に関するt1mvverrのブックマーク (1)

  • オブジェクト指向の呪いと、その避け方 - mizchi's blog

    このテーマで書く前に、まず、最初に自分に多少の偏りがあることを認めておかなくてはなりません。 オブジェクト指向より、関数指向寄り オブジェクト指向のアプローチは有用だが、ただしそれを実現する手段はクラスと継承ではない。 階層化されたツリー構造(GUI/リレーショナルな参照構造)に埋め込まれる状態はコード品質を悪化させるので、できるだけ出現するべきではない。 ただし、状態は確実に存在する。だからこそ慎重に扱うべきだ、という派閥です アンチパターン: 特に理由もないクラスメソッドへの所属 何かのバリデータを実装したいとします。 その関数がどこに所属するかについて、よく見るこれらの実装は全部アンチパターンといっていいと思います export class Validator { static validate() {...} } export class Validator { validate(

    オブジェクト指向の呪いと、その避け方 - mizchi's blog
    t1mvverr
    t1mvverr 2019/08/20
    オブジェクト指向が呪われてるのでは無く、継承・Javaみたいなクラス強制の言語で実装して無駄に名前空間が出来る・生存バイアスで副作用が起こる実装がされる、とかが絡まり合って呪いを生み出していると思う。
  • 1