PowerShellで遠隔操作の準備です。PowerShell上でdockerコマンドの自動補完を行うposh-dockerモジュールについてです。年も終わりが見えてまいりました。とってはいろいろとあった年でした。2016年のPowerShellを軽く振り返ってみるをご覧頂くのが良いと思います。公開されるまでになりました。長く使っていると、いろいろと不満も溜まってくるものです。大きな改革があってもいい頃なんじゃないでしょうか。いうわけで、こんな風になったらいいのにな、という妄想を書き連ねてみたのがこの記事です。版が出るこのタイミングは絶好なのではないか、と思います。版のユーザーには最初から新しい仕様を使ってもらえるわけですし。今のところ、そうした改革が行われる気配はありません。この記事は完全に妄想です。モジュールを作る場合を主に想定しております。クラスから派生していなければなりません。派生する方が多いと思われます。後の部分)が共通するコマンドでは、パラメーターや実装に共通部分があることが多いものです。)クラスの継承が使われるのが常套手段です。なっているかと言うと、なんと継承階層がこんなに深くなっているのです。ような多重継承を許さない言語で、機能を追加するために継承というメカニズムを利用するのは良い設計とは言えません。インターフェイス(というのを新たに用意して)を実装するという形がよいでしょう。それができない、という点にあります。ない要素として、以下のようなものが挙げられます。プロパティこれがないと、「現在のパス」が取得できません。プロパティこれがないと、「どのパラメーターが実際に渡されたか」がわかりません。プロパティこれがないと、...いや、これは無くてもいいか。このあたりについては以前書いた記事も見て頂ければと思います。注入してもらう形が現代的なのではないかと思います。