抽象原型 Prototype.h & Prototype.m// // Prototype.h // PrototypeObc // // Created by hejinlai on 13-8-9. // Copyright (c) 2013年 yunzhisheng. All rights reserved. // #import <
抽象原型 Prototype.h & Prototype.cpp// // Prototype.h // Prototype // // Created by hejinlai on 13-8-9. // Copyright (c) 2013年 yunzhisheng. All rights reserved. // #ifndef __Pro
抽象原型 Prototype.java public abstract class Prototype implements Cloneable{ protected String name; public String getName() { return name; } public void setName(String name)
抽象产品A Product.h :// // ProductA.h // FactoryObc // // Created by hejinlai on 13-8-8. // Copyright (c) 2013年 yunzhisheng. All rights reserved. // #import <Foundation/Foundation.h&g
抽象产品A -> ProductA.h & ProductA.cpp :// // ProductA.h // AbstractFactory // // Created by hejinlai on 13-8-8. // Copyright (c) 2013年 yunzhisheng. All rights reserved. // #
一、java版抽象产品A -> ProductA.java : public interface ProductA { public void fun(); }具体产品A1 -> ProductA1.java :public class ProductA1 implements ProductA{ @Override public void
一、java版单例类 Singleton.java :public class Singleton { private static Singleton instance = null;
一、java版抽象产品 Product.java :/** * 抽象产品 * @author hejinlai * */ public interface Product { public void fun(); }具体产品 ConcreteProduct.java :/** * 具体产品 * @author hejinlai * */ public
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号