大运天成赖搏击

进步最重要

导航

2011年10月24日 #

设计模式学习-每日一记(2.外观模式)

摘要: 外观模式A.定义:为子系统的一组接口提供一个一致的界面,外观模式提供一个高层接口,这个接口是子系统更加容易使用.B.定义分析:"为子系统的一组接口提供一个一致的界面,外观模式提供一个高层接口,这个接口是子系统更加容易使用." 做法是提供一个界面,实际就是一组接口."为子系统的一组接口提供一个一致的界面,外观模式提供一个高层接口,这个接口是子系统更加容易使用." 这一组接口是为子系统的一组接口提供的.那为什么不直接使用这个子系统的接口,而要重新定义一套,重复造轮子呢?考虑下列情况:如果子系统中类很多,需要的功能接口分布在不同的类中.如果子系统设计的领域知识 阅读全文

posted @ 2011-10-24 15:58 linucos 阅读(192) 评论(0) 推荐(0) 编辑

设计模式学习-每日一记(1.简单工厂模式)

摘要: 简单工厂模式A.定义:定义一个用于创建对象的接口.B.定义分析:"定义一个用于创建对象的接口". 这个模式的应用主要是定义一个接口,每个类都会有接口,对于面向对象语言就是定义一个类,这个类里有个接口."定义一个用于创建对象的接口".定义的这个类中含有的接口,是什么功能呢?用于创建对象.什么样的接口叫做用于创建对象的接口呢?比如:SimpleFactory类的newProduct接口这样实现:AbstractProduct* SimpleFactory::newProduct(const char* name){ if(0 == strcmp(name, 阅读全文

posted @ 2011-10-24 14:42 linucos 阅读(217) 评论(0) 推荐(1) 编辑