2011-11-01から1ヶ月間の記事一覧
日時・時間・場所 2011/11/18(金) 10:00〜17:00(私は13:00〜参加) 札幌コンベンションセンター 参加セッション 北海道だけにこっそり教えるアジャイルコンサルタントの秘密 〜アジャイル開発 禁断の予言書〜 牛尾 剛(株式会社 匠BusinessPlace / シンプルア…
TODO
11/22(火)に社内向けのデザインパターンの勉強会を開催し,Strategyについて学習したことを発表しました。 日時・場所・時間 2011/11/22(火) 19:00〜21:00 社内ミーティングフロア 8名 内容 Strategyパターンについて学ぶ Strategyパターンとは Strategyパタ…
抽象クラスとインターフェースの違い 実現と汎化(継承)
※これは使ったことがあるのだけど、一度ちゃんと基本から理解する オーバーロードとは オーバーロードとは、引数の型や引数の数が異なる同じ名前のメソッド、またはコンストラクタを同一クラス内で定義すること。 オーバーロードのメリット 非オブジェクト指…
Compositeの意味 「複合物」 Compositeパターンにおいての意味は「容器と中身を同一視する」こと。つまり容器と中身を区別なくあつかうことができる。 Compositeパターンとは 登場するオブジェクトは「枝と葉」(と書いてあったけど、「容器と中身」の自分に…
引数をもつ基本クラスを継承する方法がわからなかったのでメモ。[基本クラス] public abstract class BaseClass { private int count = 0; public BaseClass(int count) { this.count = count; } public void Show() { Console.WriteLine( String.Format("co…
TODO なぜContextクラスの必要性に疑問をもったのか。 それは「デザインパターン(ストラテジパターン)について」の質問と同じことを思っていたから。 Strategyの"戦略を使い分ける"的なことちゃんと考えてみる。 たぶん、Contextクラスが使い分ける役目をお…
public,private,protected public クラス内外とわずどこからでもアクセス可能 interfaceはpublicメンバー以外は使えない(interfaceを自体は実体をもたないことや、「入口」という意味を考えると当然) private クラス内部からのみアクセス可能 protected その…