英国欧州航空(British European Airways　略称:BEA)のチャーター機・BE609便は選手の一人がパスポートを忘れたためベオグラードを1時間遅れで出発した。チャーター便に割り当てられたレシプロ・プロペラ機のエアスピード アンバサダーは短・中距離用機材でブリテン島まで無着陸飛行する航続能力はなく、給油のためにミュンヘンに立ち寄った。給油後、2度離陸を試みるが速度が上がらず中止した。不安を感じ当時安全とされた後部座席に移る者もいたが、皮肉にもこれが犠牲者を増す結果となった。午後3時4分、3度目の離陸を試みるが離陸速度に達せず、フェンスを突き破り300m離れた空き家に突っ込み炎上した。乗客のうち乳児一人は生存した選手であるハリー・グレッグが救出した。西ドイツの調査委員会の報告では当初、翼に付着した氷で翼形が変わり、必要な揚力が得られなかったことが原因で、その確認を操縦士である事故当時36歳だった英空軍出身の機長ジェームズ・セイン（James Thain）が怠ったためとされた。セインは自身を信じて実験を行い西ドイツ当局に訴えたが、西ドイツは頑なに自分達の過失を認めなかった。当時の英国首相ハロルド・ウィルソンの発言によりマスコミが再び事故を取り上げ、68年イギリスの事故調査委員会の調査では、離陸前の写真、救出作業員の証言、関係者証言に基づく実験によって滑走路上のシャーベット状になった氷雪（スラッシュ）が原因とされた。この事故で得られた経験は、これ以降世界中の常識となった。事故後11年してセイン元機長の濡れ衣は晴れたが、事故後解雇されてから心臓発作により54歳で亡くなるまで故郷でひっそりと養鶏で暮らした。西ドイツがセインに責任を負わせたことを頑なに撤回しなかったのは、翼が凍っていたならばセインの責任だが、空港の滑走路上の氷雪がシャーベット状になった氷雪（スラッシュ）が原因ならば雪を放置した空港即ち西ドイツの過失ということになるため、主任捜査官ハンス・ライケルが目撃者たちの証言等を握り潰していたからだった。その目撃者の内の一人は、事故直後に現場に駆けつけ、副操縦士を救出した男性だった。彼は「救出のために主翼へよじ登った際に氷はなかった」と証言していた。また、事故当時に空港にいた西ドイツの男性パイロットも目撃者の一人だった。
国道8号富山高岡バイパスの片側2車線の橋であり、上流側には富山県道44号富山高岡線（旧国道8号）の高岡大橋、下流側には牧野大橋が架かっている。全長424.2m、幅員20.5m、車道幅員14.0mの鋼鈑桁橋である。左岸の下田交差点、右岸の坂東交差点は立体化されており、高岡市の江尻から射水市の坂東にかけて、約3.7kmの区間が連続高架となっている。
西暦2001年、未来都市センチネルシティーではメカを悪用した犯罪が多発していた。警察内に特捜マシン隊「テクノポリス」が設立され、村上博士が開発した3体の「テクロイド」と壬生京介ら選抜メンバーが協力して凶悪事件を捜査することになる。そんな折、空輸中の新型空挺戦車テムジンがテロリストにジャックされ、センチネルシティー市街地に降下する。テクノポリスの活躍により犯人は逮捕されたものの、テムジンに仕掛けられていた自動プログラム「コマンドII」が作動し、女性隊員エレナを閉じこめたま暴走を開始する。機密漏洩を恐れた軍は破壊部隊を派遣するが、テムジンが無差別に発砲し市街地は戦場と化す。もしテムジンが弾を撃ち尽くすと、エレナもろとも自爆する恐れがあった。テクノポリスは必死の追跡を試みるが、テムジンは波止場から海に飛び込み、某国の潜水艦とコンタクトする。某国はテロリストにテムジンの強奪を命じ、コマンドIIの解明を目論んでいた。京介とテクロイド・ブレーダーが間一髪でエレナを救出したのち、テムジンは潜水艦を敵と判断し、体当たりして大爆発を起こす。
例として、Java でリストの要素をさまざまな順で表示するプログラムを考える。このソースコードは J2SE 1.5 以降のバージョンで動作する。import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List; // Creatorに相当するabstract class ListPrinter {    // anOperationに相当する    public void printList(List<String> list) {        Comparator<String> comparator = createComparator();        list = new ArrayList<String>(list);         Collections.sort(list, comparator);         for (String item : list) {            System.out.println(item);        }    }     // factoryMethodに相当する    protected abstract Comparator<String> createComparator();} // ConcreteCreatorに相当するclass DictionaryOrderListPrinter extends ListPrinter {    @Override    protected Comparator<String> createComparator() {        return new DictionaryOrderComparator();    }} // java.util.ComparatorがProductに相当する // ConcreteProductに相当するclass DictionaryOrderComparator implements Comparator<String> {    @Override    public int compare(String str1, String str2) {        return str1.compareTo(str2);    }} // ConcreteCreatorに相当するclass LengthOrderListPrinter extends ListPrinter {    @Override    protected Comparator<String> createComparator() {        return new LengthOrderComparator();    }} // ConcreteProductに相当するclass LengthOrderComparator implements Comparator<String> {    public int compare(String str1, String str2) {        return str1.length() - str2.length();    }} // メインクラスpublic class FactoryMethodSample {    public static void main(String args[]) {        List<String> list = Arrays.asList("いちご", "もも", "いちじく");         System.out.println("五十音順で表示:");        new DictionaryOrderListPrinter().printList(list);         System.out.println();         System.out.println("長さ順で表示:");        new LengthOrderListPrinter().printList(list);    }}このプログラムは、以下の結果を出力する。五十音順で表示:いちごいちじくもも長さ順で表示:ももいちごいちじく前半ではリストを五十音順で表示し、後半ではリストを文字列の長さ順に表示している。 リストを並び変えて表示するListPrinter#printListメソッドでは、並び変えに使うComparatorを生成する際にnew演算子を使って直接生成するのではなく、抽象メソッドcreateComparatorを使ってサブクラスに生成を委ねる。