![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
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 · 457 阅读 · 0 评论 -
创建型模式_简单工厂
package designpatten;/** * 产品接口必须稳定,否则整个产品结构都会发生修改 */interface IProduct{ public void use();}class Telephone implements IProduct{ @Override public void use() { Sys原创 2012-10-18 16:18:41 · 505 阅读 · 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 · 747 阅读 · 0 评论 -
创建型模式_创建者
package designpatten;/** * 创建者模式 */abstract class IComputerBuider{ /** * 模拟复杂对象 */ public String mainBoard; public String audioCard; public String showCard;原创 2012-10-22 09:05:28 · 474 阅读 · 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 · 456 阅读 · 0 评论 -
java源码中的不变模式
public static class SimpleImmutableEntry implements Map.Entry, Serializable { public Object getKey() { return key; } public Object ge原创 2012-11-23 15:52:41 · 537 阅读 · 0 评论 -
面向过程方法学开发软件的特点
面向过程方法学开发软件的特点:1.程序=数据结构(模型)+算法(解决问题所需的一系列逻辑步骤)2.数据结构作为模型,是对数据的封装3.将程序分解为一系列相互之间独立(独立性强弱由开发者决定)的子程序(函数或过程),主程序按逻辑步骤调用各个子程序4.以过程为中心,而非以事物为中心(面向对象方法学的关注点),严重依赖条件分支结构(if...else...或者switch...case)原创 2014-02-22 22:53:55 · 3313 阅读 · 0 评论