|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
工厂模式是J2EE核心模式中较简朴的一种,听说Jive论坛中对数种设计模式有着广泛的应用,工厂模式也包括其中,本人就从该模式起步,希望有一天能对各种设计模式运用自如。 interface Ham { //定义接口,用于辅助实现工厂模式 public static void main(String[] args) {//测试代码 class HamA implements Ham { //工厂中生产的一种产品HamA class HamB implements Ham { //工厂生产的另一种产品HamB class HamC implements Ham { //工厂生产的第三种产品HamC 由于应用了工厂模式,我只需要告诉工厂对象给我生产一种什么样的Ham(即getHam()方式中的参数),便可以得到此类Ham,而不用写HamX hamX=new HamX(); 要是有数十种不同的Ham对象需要在程序的不同地方被创建,那么使用工厂模式代码将显得简朴而统一,每个需要不同Ham的地方仅是getHam()的参数不同。否则程序一旦需要扩展和维护,数十处的new语句将让人头痛。而假如需要添加新的Ham类型,只需要在工厂类中添加即可。 返回类别: 教程 上一教程: 如何提高自己的编程水平 下一教程: Declarations and Access Control (1) 您可以阅读与"Java模式--工厂模式的简朴用例"相关的教程: · 《java与模式》----创建模式系列工厂模式、单态模式精讲 · 一个体现Java接口及工厂模式长处的例子 · Java模式学习一、简朴工厂 · 《java与模式》读书笔记 ----模式设计的原则 · java设计模式之创建模式--singleton |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |