InfoQ

トピック・タグ別の表示

再利用に関するすべてのコンテンツ


再利用に関するNews

Naked Objects に、Java1.5、インジェクション、Hibernate が追加される

コミュニティ
Java,
Architecture
トピック
再利用,
Object Oriented Design

Naked Objects はドメインオブジェクトが中心的役割を担うアプリケーションを開発するためのアーキテクチャパターンでありフレームワークである。Naked Objects アプリケーションにおけるドメインオブジェクトはユーザインターフェースの中心部を形成し、開発作業の焦点である。このNaked Objects が最近バージョン3.0をリリースした。

OOPと{ } (中括弧)ばかり使うのをやめ、コードの無駄遣いを削減しているか?

コミュニティ
Architecture
トピック
再利用,
プログラミング,
Domain Specific Languages

Bob Warfieldは、「プログラマーがコードの再利用を嫌うのは、コードを読んで理解するのが嫌だから」と理解している。しかし、これはプログラマーにつきものの特徴というよりも、プログラマーの雇用者が「デベロッパーに学習させる投資をほとんど行わないこと」や、C言語の排他的使用が原因だ、と Warfieldは主張する。こうした「{ } (中括弧)」はコードの無駄の削減やコード再利用の促進には何の役にも立たないと、Warfieldは確信している。

テストありきのコード再利用

コミュニティ
Java,
Agile
トピック
再利用

コードの再利用は長い間ソフトウェアの至高の目標とされてきた。歴史的に私たちは抽象概念とフレームワークを使用してコードの再利用を成し遂げようとしてきたが、技術的な犠牲を払わざるを得ないものだった。現在ではインターフェースとビヘイビアに適合するオープンソースコードを検索するためのサーチツール、自動デベロッパテストの力を利用することができる。

Java言語ランタイムプロジェクト発足

コミュニティ
Java,
Ruby
トピック
再利用,
JRuby,
動的言語

古くはBeanshellやJythonのように、JVMの上で実行されるさまざまな言語には、JVM自身と同じくらい長い歴史がある。 Javaのジェネリックス機能は、PizzaやGJのようなJavaを拡張した言語から生まれた。.NETでMicrosoftはSunと異なり.NET VMを複数の言語をサポートするように設計された共通言語ランタイムとして市場に出した。初めはC#、VB.NET、CobolやEiffelSharp、続いてF#、IronPython、さらにDelphiなどの多くの言語をサポートする。