フレームワークが嫌いな理由

Java Webアプリケーションを作成します(はい、何らかの理由でJavaになりますが、今は声にしたくないです)。 その過程で、J2EEポートレット対応のJSR準拠のMVC役割ベースのCMS Webサービスアプリケーションコンテナーフレームワークの束を評価します。



ドキュメントを読むのに多くの時間を費やした後、私は目を丸くする準備ができています。



私がスパイスキャビネットを作ることにしたと想像してみましょう。



私はすでに小さな木工を行っており、必要なものを知っていると思います:いくつかのタブレットといくつかの基本的なツール:巻尺、のこぎり、レベル、ハンマー。



スパイスキャビネットだけでなく家全体を建てる場合でも、巻尺、のこぎり、水準器、ハンマーが必要になります(残りはカウントしません)。



だから、私は工具店に行き、ハンマーを見つけることができる場所を売り手に尋ねます。



-ハンマー? 彼は尋ねた。 -誰も長い間ハンマーを買っていません。 これは昔ながらです。



私は非常に驚いて、その理由を尋ねました。



-さて、ハンマーの問題はそれらがたくさんあるということです。 スレッジハンマー、ジョイナーハンマー、丸いきびきなど あるタイプのハンマーを購入し、別のタイプのハンマーが必要だと気づいたらどうしますか? 次のタスクのために別のハンマーを購入する必要があります。 それが判明したように、ほとんどの人はあなたが遭遇する可能性のあるすべてのタイプのタスクに対処する1つのハンマーを持ちたいと思っています。



-うーん。 まあ、それは合理的に聞こえます。 そのようなユニバーサルハンマーを見せてもらえますか?



-いいえ。 もう販売していません。 それらは古くなっています。



-ほんと? あなたの言葉から、ユニバーサルハンマーは未来の技術であることに気付きました。



-判明したように、すべての種類のハンマーと同じタスクを実行できる1種類のハンマーのみを作成する場合、それぞれのハンマーにはあまり適していません。 ハンマーで釘を打つことはあまり効果的ではありません。 そして、あなたがあなたの元恋人を殺したいなら、何もハンマーを丸い活気に置き換えることができません。



-そうです。 しかし、誰もユニバーサルハンマーを購入せず、旧式のハンマーをすべて販売しなくなった場合、どのようなハンマーを販売しますか?



「実際、ハンマーは販売していません。」



-しかし...



-私たちの研究は、人々がユニバーサルハンマーをまったく必要としないことを示しています。 仕事には適切な種類のハンマーを使用することをお勧めします。 そのため、必要なハンマーを作成できるハンマー工場の販売を開始しました。 必要なのは、工場に労働者を装備し、メカニズムを開始し、原材料を購入し、費用を支払うこと、そして-BAC-まさに必要なハンマーを手に入れることです。



「しかし、どういうわけかハンマー工場を買いたくありません...」



-それはいい。 もはや販売していないからです。



「しかし、あなたはただ言った...」



-ほとんどの人は工場全体を必要としないことがわかりました。 たとえば、一部の人々は、丸型ストライカーを備えたハンマーを必要としません。 (おそらく元女性がいないでしょう。あるいは、彼らをアイスアックスで殺しました。)したがって、あらゆる種類のハンマーを生産できるハンマー工場を買うことは誰にとっても意味がありません。



「はい、そうです。」



「代わりに、ハンマー工場の図面の販売を開始し、顧客が必要な種類のハンマーのみを生産するように特別に設計された独自のハンマー工場を構築できるようにしました。



-推測させてください。 もう販売しません。



-いいえ。 もちろん違います。 それが判明したように、人々はちょうどハンマーのペアを生産するために、工場全体を建設することを望みません。 建設は専門家に任せてください、それは私がいつも言うことです。



「そして、ここで私はあなたに同意します。」



-うん。 そのため、これらの設計図の販売を停止し、ハンマー工場の販売を開始しました。 ハンマー工場の各工場は、それぞれの分野の専門家によって構築されており、工場の建設の詳細について心配する必要はありません。 独自のハンマー工場を所有して、ニーズに合ったハンマーを生産することのすべてのメリットを享受できます。



-そうですね、そうではありません...



-私はあなたが言うことを知っています! もう販売していません。 何らかの理由で、かなり多くの人がハンマー工場を購入したため、問題の新しい解決策を思い付きました。



-うん。



-一歩下がってツールインフラストラクチャをグローバルに検討したところ、人々が失望していることがわかりました。 彼らはハンマー工場とハンマー工場を管理する必要があります。 木材の生産は言うまでもなく、ルーレット工場の工場、製材工場の工場、水平工場の工場を管理する必要がある場合、これは非常に面倒です。 状況を見て、私たちは、スパイスキャビネットを作りたいだけの人にとって、それが難しすぎることに気付きました。



-はい。 それは確かです。



-したがって、今週はツールの工場の工場の単一工場を提示し、1つの統一工場の助けを借りてツールの工場の各工場を生産できるようにします。 工場工場の工場は、必要な工具工場の工場のみを生産し、これらの工場工場のそれぞれは、工具要件に基づいて工場を生産します。 このプロセスから得られる最終的なツールセットは、特定のプロジェクトに最適です。 まさに必要なハンマーと、このタスクに適したルーレットがあり、ボタンを押すだけでこれらすべてを実行できます(もちろん、必要に応じて正確に機能するように設定を少し変更する必要があります)。



「じゃあ、ハンマーがないの?」 全然?



-いいえ。 高品質で工業用に設計されたスパイスキャビネットが本当に必要な場合は、通常のストアハンマーよりも高度なものが必要です。



-そして、今、誰もがそれをやっていますか? ハンマーが必要なときはいつでも、誰もがツール工場の単一工場を使用していますか?



-はい。



「さて...私は何をする必要があるか理解しているようです。」 これが現在この方法で行われている場合、おそらくそれを行う方法を学ぶ方が良いでしょう。



-とても良い!



-これにはドキュメントが付属していますよね?



All Articles