<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>harryさんのブログ</title>
    <link>https://astah-users.change-vision.com/ja/</link>
    <description>harryさんのエントリ</description>
    <lastBuildDate>Sun, 03 May 2026 16:40:25 +0900</lastBuildDate>
    <docs>http://backend.userland.com/rss/</docs>
    <generator>開発者ブログ</generator>
    <category>ブログ</category>
    <managingEditor></managingEditor>
    <webMaster></webMaster>
    <language>ja</language>
        <image>
      <title>harryさんのブログ</title>
      <url>http://astah-users.change-vision.com/ja/images/logo.gif</url>
      <link>https://astah-users.change-vision.com/ja/</link>
      <width>144</width>
      <height>78</height>
    </image>
            <item>
      <title>テンプレートクラス</title>
      <link>https://astah-users.change-vision.com/ja/modules/weblog/details.php?blog_id=177</link>
      <description><![CDATA[大勢のJUDEユーザーからテンプレートクラスと<br />Java5.0ソースコード読み込みのご要望を頂いて<br />本当にありがとうございます。<br />JUDEチームのクリスマスプレゼントとしてこれら<br />の機能を実現しているJUDE Professional5.2Beta<br />およびCommunity5.2をクリスマス直前にリリース<br />いたしました。 <img src="https://astah-users.change-vision.com/ja/uploads/smil3dbd4e5e7563a.gif" alt="" /> <br /><br />ここでJUDEのテンプレートクラス機能について<br />簡単な説明をさせて頂きます。<br /><br />■ <b>テンプレートクラスのイメージ</b><br /><img src="https://astah-users.change-vision.com/ja/uploads/photos0/346.png" alt="" /><br />以上の図は、Java5.0ソースコードを読み込んで<br />生成されたクラス図の一部でJava.util下にある<br />ArrayListの構造を表します。<br />テンプレートパラメータEを持つAbstractListと<br />List、ArrayListは、テンプレートクラスで、<br />その他のAbstractListとListは匿名バウンドクラス<br />です。<br /><br />■ <b>テンプレートクラスとバウンドクラスの作成</b><br /><img src="https://astah-users.change-vision.com/ja/uploads/photos0/348.png" alt="" /><img src="https://astah-users.change-vision.com/ja/uploads/photos0/349.png" alt="" /><br />テンプレートパラメータを追加することで普通の<br />クラスはテンプレートクラスになります。<br />クラスにテンプレートパラメータを追加するには、<br />(1)クラスのポップアプメニュー(2)クラスの<br />プロパティビューにあるテンプレートパラメータ<br />タブ、で実現できます。<br /><br />クラスをバウンドクラスに変身させるには、<br />このクラスからテンプレートクラスにテンプレート<br />バインディングをはるだけでいいです。<br /><br />匿名バウンドクラスを作るには、<br />(1)バウンドクラスのクラス名を消すこと、<br />(2)テンプレートクラスをクラスの操作・属性<br />   のタイプに設定すること<br />が必要です。<br /><br />(2)について、もう少し説明をします。<br />例えば、テンプレートクラスtempとクラス０があります。<br />クラス０は属性０を持ちます。図上編集でtemp<para>を<br />属性のタイプに設定します。<br />それでtempへの匿名バウンドクラスが生成されます。<br /><br />■ <b>実力チェック</b><br /><img src="https://astah-users.change-vision.com/ja/uploads/photos0/347.png" alt="" /><br />以上のソースコードとそのクラス図を比べれば、<br />微妙な違いを覚えないでしょうか？<br />理由、ご存知でしょうか？ <img src="https://astah-users.change-vision.com/ja/uploads/smil3dbd4d4e4c4f2.gif" alt="" /> <br /><br />テンプレートクラスなどのJUDE機能に質問やご指摘が<br />あれば、ご遠慮なく教えて頂けないでしょうか？<br />メールでもこのコミュニティサイドでもよろしいです。<br /><br />最後に、<br />みなさん、良いお年を <img src="https://astah-users.change-vision.com/ja/uploads/smil3dbd4e4c2e742.gif" alt="" />]]></description>
      <pubDate>Fri, 28 Dec 2007 11:21:40 +0900</pubDate>
      <guid>https://astah-users.change-vision.com/ja/modules/weblog/details.php?blog_id=177</guid>
    </item>
      </channel>
</rss>