摘要: 一、委托定义 委托就是一个能存放符合某种格式(方法签名)的方法的指针的容器 二、使用委托方法 四部曲: 1、声明委托类 2、准备一个方法 3.1、创建委托对象 3.2、追加方法 3.3、删除方法 4、调用委托 三、多播委托 包含多个方法的委托叫做多播委托 四、委托的目的 委托有两个目的: 1、能将方 阅读全文
posted @ 2016-05-07 21:38 Leo的日记本 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂与工厂模式的区别 1.1 简单工厂模式 专门定义一个工厂类负责创建其他类的实例,最大的优点在于工厂类中包含了必要的逻辑,根据客户需要的条件动态实例化相关的类 1.2 工厂方法模式 创建对象的接口,让子类去决定具体实例化的对象,把简单的内部逻辑判断移到了客户端代码。工厂方法克服了简单工厂违 阅读全文
posted @ 2016-05-07 20:10 Leo的日记本 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 策略模式包含三个角色: 环境(Context)角色:持有一个Strategy类的引用。 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。 具体策略(ConcreteStrategy)角色:包装了相关的算法或行为。 Strategy 阅读全文
posted @ 2016-05-07 12:08 Leo的日记本 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 以下内容来自《大型网站技术架构核心原理与案例分析》 一、初始阶段的网站架构 大型网站都是从小网站发展而来,小网站开始没有太多人访问,只需要一台服务器就绰绰有余。应用程序、文件、数据库都发布在这台服务器上。 二、应用服务和数据服务分离 分离成三台服务器:应用程序服务器,文件服务器,数据库服务器。 这三 阅读全文
posted @ 2016-05-07 11:16 Leo的日记本 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 将im a student 转换为student a im输出 阅读全文
posted @ 2016-05-07 10:13 Leo的日记本 阅读(126) 评论(0) 推荐(0) 编辑