Controlling Visibility of Class Extensions: Classboxes - Alexandre Bergel - 書籍 - VDM Verlag - 9783639165180 - 2009年6月16日
カバー画像とタイトルが一致しない場合、正しいのはタイトルです

Controlling Visibility of Class Extensions: Classboxes


商品が入荷したらメールで通知を受け取る
プロフィールはありますか? ログイン
Alexandre Bergel の新しいリリースのお知らせを受け取る
iMusicのウィッシュリストに追加

まだ評価がありません

Unanticipated changes to complex software systems can introduce anomalies such as duplicated code, suboptimal inheritance relationships and a proliferation of run-time downcasts. Refactoring to eliminate these anomalies may not be an option, at least in certain stages of software evolution. A class extension is a method that is defined in a module, but whose class is defined elsewhere. Class extensions offer a convenient way to incrementally modify existing classes when subclassing is inappropriate. Unfortunately existing approaches suffer from various limitations. Either class extensions have a global impact or they have a purely local impact, with negative results for collaborating clients. Furthermore, conflicting class extensions are either disallowed, or resolved by linearization, with subsequent negative effects. To solve these problems we present classboxes, a module system for object-oriented languages that provides for behavior refinement (i.e., method addition and replacement). Moreover, the changes made by a classbox are only visible to that classbox (or classboxes that import it), a feature we call local rebinding.

メディア 書籍     Paperback Book   (ソフトカバーで背表紙を接着した本)
リリース済み 2009年6月16日
ISBN13 9783639165180
出版社 VDM Verlag
ページ数 156
寸法 150 × 220 × 10 mm   ·   235 g
言語 英語  

Alexandre Bergelの他の作品を見る

すべて表示

同じ出版社からのその他の記事