设计模式
tyrone2025
这个作者很懒,什么都没留下…
展开
-
创建型模式_单例
/** * 单例模式 */ public class SingleInstance { private String name; private static SingleInstance si=null; private static Object syncObj=new Object(); /** * 私有化构造函数,外界不能用ne原创 2012-10-18 13:38:18 · 461 阅读 · 0 评论 -
创建型模式_简单工厂
package designpatten; /** * 产品接口必须稳定,否则整个产品结构都会发生修改 */ interface IProduct{ public void use(); } class Telephone implements IProduct{ @Override public void use() { Sys原创 2012-10-18 16:18:41 · 508 阅读 · 0 评论 -
创建型模式_工厂方法
package designpatten; /** * 产品层次 */ interface IProduct{ public void use(); } class MobilePhone implements IProduct{ @Override public void use() { System.out.println("移动原创 2012-10-19 14:32:11 · 753 阅读 · 0 评论 -
创建型模式_创建者
package designpatten; /** * 创建者模式 */ abstract class IComputerBuider{ /** * 模拟复杂对象 */ public String mainBoard; public String audioCard; public String showCard;原创 2012-10-22 09:05:28 · 476 阅读 · 0 评论 -
行为模式_过滤器
package designpatten; /** * action组 */ interface Action{ public void execute(Context context); } class ActionImpl1 implements Action{ @Override public void execute(Context con原创 2012-10-22 16:27:37 · 458 阅读 · 0 评论 -
java源码中的不变模式
public static class SimpleImmutableEntry implements Map.Entry, Serializable { public Object getKey() { return key; } public Object ge原创 2012-11-23 15:52:41 · 544 阅读 · 0 评论 -
面向过程方法学开发软件的特点
面向过程方法学开发软件的特点: 1.程序=数据结构(模型)+算法(解决问题所需的一系列逻辑步骤) 2.数据结构作为模型,是对数据的封装 3.将程序分解为一系列相互之间独立(独立性强弱由开发者决定)的子程序(函数或过程),主程序按逻辑步骤调用各个子程序 4.以过程为中心,而非以事物为中心(面向对象方法学的关注点),严重依赖条件分支结构(if...else...或者switch...case)原创 2014-02-22 22:53:55 · 3343 阅读 · 0 评论