下载 >  开发技术 >  其它 > C# 设计模式详细解析

C# 设计模式详细解析

课本:《C#设计模式》,电子工业出版社,ISBN 7-5053-8979-3。33元含光盘。
2009-06-12 上传大小:4.77MB
分享
收藏 举报
c#设计模式介绍,设计模式解析

c#设计模式介绍,设计模式解析,介绍比较详细

立即下载
23种设计模式-高清版-带详细书签目录.pdf

《设计模式》教你如何正确设计…… 本资源转载自网络,供学习研究之用,如用于商业用途,请购买正版,如有侵权,请联系我或CSDN删除。

立即下载
设计模式逐个解析.chm,C#代码

设计模式逐个解析,C#代码 chm 设计模式逐个解析.chm,C#代码

立即下载
C#设计模式:抽象工厂实例解析.7z

C#设计模式:抽象工厂实例解析.7zC#设计模式:抽象工厂实例解析.7z

立即下载
C#设计模式/常见设计模式解析和实现(C++)/设计模式迷你手册.rar

设计模式的相关资料,包括C#设计模式,常见设计模式的解析和实现(C++),设计模式迷你手册

立即下载
23种设计模式(C#)很全很详细

23种设计模式(C#)很全很详细 23种设计模式(C#)很全很详细23种设计模式(C#)很全很详细

立即下载
java 设计模式解析

设计模式解析 设计模式解析 设计模式解析 设计模式解析

立即下载
23种设计模式(Java版)视频+源码+PPT

百度网盘下载,资源已加密,资源不会过期或者被举报,请放心下载! 23种设计模式,Java语言描述; 高清视频+完整源码+PPT; 最通俗易懂的风格,你懂的!

立即下载
设计模式解析(英文版).pdf

设计模式解析.pdf设计模式解析.pdf设计模式解析.pdf设计模式解析.pdf设计模式解析.pdf设计模式解析.pdf

立即下载
android源码设计模式解析与实战.pdf下载 完整版高清

本书从Android源码的角度由浅入深地剖析设计模式的运用,让工程师们把设计与模式重视起来,提升自己的设计能力与代码质量。因此本书适合的读者为初、中、高级Android工程师。另外,设计思想都是相通的,其他领域的工程师也能从中受益。

立即下载
Android源码设计模式解析与实战(完整版)pdf格式

文档内有百度云盘的下载地址和提取码,内有Android源码设计模式解析与实战(完整版)的pdf格式,读者可根据自身需要下载

立即下载
Objective-C编程之道:iOS设计模式解析.pdf

《Objective-C编程之道:iOS设计模式解析》是基于iOS的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,如何设计模式以巩固应用程序,并通过设计模式实例介绍MVC在CocoaTouch框架中的工作方式。   《Objective-C编程之道:iOS设计模式解析》适用于那些已经具备Objective-C基础、想利用设计模式来提高软件开发效率的中高级iOS开发人员。 第一部分 设计模式初体验 第1章 你好,设计模式 1.1 这是一本什么书 1.2 开始前的准备 1.3 预备知识 1.4 似曾相识的设计 1.5 设计模式的起源——模型、视图和控制器 1.5.1 在模型对象中封装数据和基本行为 1.5.2 使用视图对象向用户展示信息 1.5.3 用控制器对象联系起模型和视图 1.5.4 作为复合设计模式的MVC 1.6 影响设计的几个问题 1.6.1 针对接口编程,而不是针对实现编程 1.6.2 @protocol与抽象基类 1.6.3 对象组合与类继承 1.7 本书用到的对象和类 1.7.1 类图 1.7.2 对象图 1.8 本书如何安排模式的讲解 1.9 总结 第2章 案例分析:设计一个应用程序 2.1 想法的概念化 2.2 界面外观的设计 2.3 架构设计 2.3.1 视图管理 2.3.2 如何表现涂鸦 2.3.3 如何表现保存的涂鸦图 2.3.4 用户操作 2.4 所用设计模式的回顾 2.5 总结 第二部分 对象创建 第3章 原型 3.1 何为原型模式 3.2 何时使用原型模式 3.3 浅复制与深复制 3.4 使用Cocoa Touch框架中的对象复制 3.5 为Mark聚合体实现复制方法 3.6 将复制的Mark用作“图样模板” 3.7 总结 第4章 工厂方法 4.1 何为工厂方法模式 4.2 何时使用工厂方法 4.3 为何这是创建对象的安全方法 4.4 在TouchPainter中生成不同画布 4.5 在Cocoa Touch框架中应用工厂方法 4.6 总结 第5章 抽象工厂 5.1 把抽象工厂应用到TouchPainter应用程序 5.2 在Cocoa Touch框架中使用抽象工厂 5.3 总结 第6章 生成器 6.1 何为生成器模式 6.2 何时使用生成器模式 6.3 构建追逐游戏中的角色 6.4 总结 第7章 单例 7.1 何为单例模式 7.2 何时使用单例模式 7.3 在Objective-C中实现单例模式 7.4 子类化Singleton 7.5 线程安全 7.6 在Cocoa Touch框架中使用单例模式 7.6.1 使用UIApplication类 7.6.2 使用UIAccelerometer类 7.6.3 使用NSFileManager类 7.7 总结 第三部分 接口适配 第8章 适配器 8.1 何为适配器模式 8.2 何时使用适配器模式 8.3 委托 8.4 用Objective-C协议实现适配器模式 8.5 用Objective-C的块在iOS 4中实现适配器模式 8.5.1 块引用的声明 8.5.2 块的创建 8.5.3 把块用作适配器 8.6 总结 第9章 桥接 9.1 何为桥接模式 9.2 何时使用桥接模式 9.3 创建iOS版虚拟仿真器 9.4 总结 第10章 外观 10.1 何为外观模式 10.2 何时使用外观模式 10.3 为子系统的一组接口提供简化的接口 10.4 在TouchPainter应用程序中使用外观模式 10.5 总结 第四部分 对象去耦 第11章 中介者 11.1 何为中介者模式 11.2 何时使用中介者模式 11.3 管理TouchPainter应用程序中的视图迁移 11.3.1 修改迁移逻辑的困难 11.3.2 集中管理UI交通 11.3.3 在Interface Builder中使用CoordinatingController 11.4 总结 第12章 观察者 12.1 何为观察者模式 12.2 何时使用观察者模式 12.3 在模型-视图-控制器中使用观察者模式 12.4 在Cocoa Touch框架中使用观察者模式 12.4.1 通知 12.4.2 键-值观察 12.5 在TouchPainter中更新CanvasView上的线条 12.6 总结 第五部分 抽象集合 第13章 组合 13.1 何为组合模式 13.2 何时使用组合模式 13.3 理解TouchPainter中Mark的使用 13.4 在Cocoa Touch框架中使用组合模式 13.5 总结 第14章 迭代器 14.1 何为迭代器模式 14.2 何时使用迭代器模式 14.3 在Cocoa Touch框架中使用迭代器模式 14.3.1 NSEnumerator 14.3.2 基于块的枚举 14.3.3 快速枚举 14.3.4 内部枚举 14.4 遍历Scribble的顶点 14.5 总结 第六部分 行为扩展 第15章 访问者 15.1 何为访问者模式 15.2 何时使用访问者模式 15.3 用访问者绘制TouchPainter中的Mark 15.4 访问者的其他用途 15.5 能不能用范畴代替访问者模式 15.6 总结 第16章 装饰 16.1 何为装饰模式 16.2 何时使用装饰模式 16.3 改变对象的“外表”和“内容” 16.4 为UIImage创建图像滤镜 16.4.1 通过真正的子类实现装饰 16.4.2 通过范畴实现装饰 16.5 总结 第17章 责任链 17.1 何为责任链模式 17.2 何时使用责任链模式 17.3 在RPG游戏中使用责任链模式 17.4 总结 第七部分 算法封装 第18章 模板方法 18.1 何为模板方法模式 18.2 何时使用模板方法 18.3 利用模板方法制作三明治 18.4 保证模板方法正常工作 18.5 向模板方法增加额外的步骤 18.6 在Cocoa Touch框架中使用模板方法 18.6.1 UIView类中的定制绘图 18.6.2 Cocoa Touch框架中的其他模板方法实现 18.7 总结 第19章 策略 19.1 何为策略模式 19.2 何时使用策略模式 19.3 在UITextField中应用验证策略 19.4 总结 第20章 命令 20.1 何为命令模式 20.2 何时使用命令模式 20.3 在Cocoa Touch框架中使用命令模式 20.3.1 NSInvocation对象 20.3.2 NSUndoManager 20.4 在TouchPainter中实现撤销与恢复 20.4.1 使用NSUndoManager实现绘图与撤销绘图 20.4.2 自制绘图与撤销绘图的基础设施 20.4.3 允许用户触发撤销与恢复 20.5 命令还能做什么 20.6 总结 第八部分 性能与对象访问 第21章 享元 21.1 何为享元模式 21.2 何时使用享元模式 21.3 创建百花池 21.4 总结 第22章 代理 22.1 何为代理模式 22.2 何时使用代理模式 22.3 用虚拟代理懒加载图像 22.4 在Cocoa Touch框架中使用代理模式 22.5 总结 第九部分 对象状态 第23章 备忘录 23.1 何为备忘录模式 23.2 何时使用备忘录模式 23.3 在TouchPainter中使用备忘录模式 23.3.1 涂鸦图的保存 23.3.2 涂鸦图的恢复 23.3.3 ScribbleMemento的设计与实现 23.4 Cocoa Touch框架中的备忘录模式 23.5 总结

立即下载
Android源码设计模式解析与实战.PDF(高清完整版)

第1章 走向灵活软件之路——面向对象的六大原则1 1.1 优化代码的第一步——单一职责原则1 1.2 让程序更稳定、更灵活——开闭原则5 1.3 构建扩展性更好的系统——里氏替换原则12 1.4 让项目拥有变化的能力——依赖倒置原则13 1.5 系统有更高的灵活性——接口隔离原则16 1.6 更好的可扩展性——迪米特原则18 1.7 总结22 第2章 应用最广的模式——单例模式23 2.1 单例模式介绍23 2.2 单例模式的定义23 2.3 单例模式的使用场景23 2.4 单例模式UML类图23 2.5 单例模式的简单示例24 2.6 单例模式的其他实现方式26 2.6.1 懒汉模式26 2.6.2 Double CheckLock ( DCL )实现单例26 2.6.3 静态内部类单例模式27 2.6.4 枚举单例28 2.6.5 使用容器实现单例模式28 2.7 Android源码中的单例模式29 2.8 无名英雄——深入理解LayoutInflater33 2.9 运用单例模式40 2.10 总结42 第3章 自由扩展你的项目——Builder模式43 3.1 Builder模式介绍43 3.2 Builder模式的定义43 3.3 Builder模式的使用场景43 3.4 Builder模式的UML类图43 3.5 Builder模式的简单实现44 3.6 Android源码中的Builder模式实现46 3.7 深入了解WindowManager 52 3.8 Builder模式实战59 3.9 总结64 第4章 使程序运行更高效——原型模式66 4.1 原型模式介绍66 4.2 原型模式的定义66 4.3 原型模式的使用场景66 4.4 原型模式的UML类图66 4.5 原型模式的简单实现67 4.6 浅拷贝和深拷贝69 4.7 Android源码中的原型模式实现72 4.8 Intent的查找与匹配74 4.8.1 App信息表的构建74 4.8.2 精确匹配80 4.9 原型模式实战83 4.10 总结85 第5章 应用最广泛的模式——工厂方法模式87 5.1 工厂方法模式介绍87 5.2 工厂方法模式的定义87 5.3 工厂方法模式的使用场景87 5.4 工厂方法模式的UML类图87 5.5 模式的简单实现90 5.6 Android源码中的工厂方法模式实现93 5.7 关于onCreate方法95 5.8 工厂方法模式实战102 5.9 总结105 第6章 创建型设计模式——抽象工厂模式106 6.1 抽象工厂模式介绍106 6.2 抽象工厂模式的定义106 6.3 抽象工厂模式的使用场景106 6.4 抽象工厂模式的UML类图106 6.5 抽象工厂方法模式的简单实现109 6.6 Android源码中的抽象工厂方法模式实现112 6.7 总结116 第7章 时势造英雄——策略模式117 7.1 策略模式介绍117 7.2 策略模式的定义117 7.3 策略模式的使用场景117 7.4 策略模式的UML类图118 7.5 策略模式的简单实现118 7.6 Android源码中的策略模式实现123 7.6.1 时间插值器123 7.6.2 动画中的时间插值器124 7.7 深入属性动画128 7.7.1 属性动画体系的总体设计128 7.7.2 属性动画的核心类介绍128 7.7.3 基本使用129 7.7.4 流程图130 7.7.5 详细设计131 7.7.6 核心原理分析131 7.8 策略模式实战应用142 7.9 总结144 第8章 随遇而安——状态模式145 8.1 状态模式介绍145 8.2 状态模式的定义145 8.3 状态模式的使用场景145 8.4 状态模式的UML类图145 8.5 状态模式的简单示例146 8.6 Wi—Fi管理中的状态模式150 8.7 状态模式实战159 8.8 总结164 第9章 使编程更有灵活性——责任链模式165 9.1 责任链模式介绍165 9.2 责任链模式的定义165 9.3 责任链模式的使用场景165 9.4 责任链模式的UML类图165 9.5 责任链模式的简单实现170 9.6 Android源码中的责任链模式实现173 9.7 责任链模式实战178 9.8 总结181 第10章 化繁为简的翻译机——解释器模式182 10.1 解释器模式介绍182 10.2 解释器模式的定义182 10.3 解释器模式的使用场景183 10.4 解释器模式的UML类图184 10.5 解释器模式的简单实现185 10.6 Android源码中的解释器模式实现189 10.7 关于PackageManagerService 195 10.8 总结203 第11章 让程序畅通执行——命令模式204 11.1 命令模式介绍204 11.2 命令模式的定义204 11.3 命令模式的使用场景204 11.4 命令模式的UML类图204 11.5 命令模式的简单实现207 11.6 Android源码中的命令模式实现211 11.7 Android事件输入系统介绍214 11.8 命令模式实战216 11.9 总结223 第12章 解决、解耦的钥匙——观察者模式224 12.1 观察者模式介绍224 12.2 观察者模式的定义224 12.3 观察者模式的使用场景224 12.4 观察者模式的UML类图224 12.5 观察者模式的简单实现225 12.6 Android源码分析227 12.7 观察者模式的深入拓展230 12.8 实战238 12.9 总结245 第13章 编程中的“后悔药”——备忘录模式247 13.1 备忘录模式介绍247 13.2 备忘录模式的定义247 13.3 备忘录模式的使用场景247 13.4 备忘录模式的UML类图247 13.5 备忘录模式的简单示例248 13.6 Android源码中的备忘录模式250 13.7 深度拓展257 13.7.1 onSaveInstanceState调用的时机257 13.7.2 使用V4包存储状态的bug257 13.8 实战260 13.9 总结267 第14章 解决问题的“第三者”——迭代器模式268 14.1 迭代器模式介绍268 14.2 迭代器模式的定义268 14.3 迭代器模式的使用场景268 14.4 迭代器模式的UML类图268 14.5 模式的简单实现271 14.6 Android源码中的模式实现275 14.7 总结277 第15章 抓住问题核心——模板方法模式278 15.1 模板方法模式介绍278 15.2 模板方法模式的定义278 15.3 模板方法模式的使用场景278 15.4 模板方法模式的UML类图278 15.5 模板方法模式的简单示例279 15.6 Android源码中的模板方法模式281 15.7 深度拓展283 15.8 模板方法实战296 15.9 总结299 第16章 访问者模式301 16.1 访问者模式介绍301 16.2 访问者模式的定义301 16.3 访问者模式的使用场景301 16.4 访问者模式的UML类图301 16.5 访问者模式的简单示例302 16.6 Android源码中的模式306 16.7 访问者模式实战309 16.8 总结316 第17章 “和事佬”——中介者模式317 17.1 中介者模式介绍317 17.2 中介者模式的定义318 17.3 中介者模式的使用场景318 17.4 中介者模式的UML类图318 17.5 中介者模式的简单实现320 17.6 Android源码中的中介者模式实现324 17.7 中介者模式实战326 17.8 总结329 第18章 编程好帮手——代理模式330 18.1 代理模式介绍330 18.2 代理模式的定义330 18.3 代理模式的使用场景330 18.4 代理模式的UML类图330 18.5 代理模式的简单实现332 18.6 Android源码中的代理模式实现336 18.7 Android中的Binder跨进程通信机制与AIDL 18.8 代理模式实战 18.9 总结 第19章 物以类聚——组合模式 19.1 组合模式介绍 19.2 组合模式的定义 19.3 组合模式的使用场景 19.4 组合模式的UML类图 19.5 组合模式的简单实现 19.6 Android源码中的模式实现 19.7 为什么ViewGroup有容器的功能 19.8 总结 第20章 得心应手的“粘合剂”——适配器模式 20.1 适配器模式介绍 20.2 适配器模式的定义 20.3 适配器模式的使用场景 20.4 适配器模式的UML类图 20.5 适配器模式应用的简单示例 20.5.1 类适配器模式 20.5.2 对象适配器模式 20.6 Android源码中的适配器模式 20.7 深度拓展 20.8 实战演示 20.9 总结 第21章 装饰模式 21.1 装饰模式介绍 21.2 装饰模式的定义 21.3 装饰模式的使用场景 21.4 装饰模式的UML类图 21.5 模式的简单实现 21.6 Android源码中的模式实现 21.7 Context与ContextImpl 21.8 模式实战 21.9 总结 第22章 对象共享,避免创建多对象——享元模式 22.1 享元模式介绍 22.2 享元模式定义 22.3 享元模式的使用场景 22.4 享元模式的UML类图 22.5 享元模式的简单示例 22.6 Android源码中的享元模式 22.7 深度拓展 22.7.1 深入了解Android的消息机制 22.7.2 子线程中创建Handler为何会抛出异常 22.8 总结 第23章 统一编程接口——外观模式 23.1 外观模式介绍 23.2 外观模式定义 23.3 外观模式的使用场景 23.4 外观模式的UML类图 23.5 外观模式的简单示例 23.6 Android源码中的外观模式 23.7 深度拓展 23.7.1 Android资源的加载与匹配 23.7.2 动态加载框架的实现 23.8 外观模式实战 23.9 总结 第24章 连接两地的交通枢钮——桥接模式 24.1 桥接模式介绍 24.2 桥接模式的定义 24.3 桥接模式的使用场景 24.4 桥接模式的UML类图 24.5 桥接模式的简单实现 24.6 Android源码中的桥接模式实现 24.7 关于WindowManagerService 24.8 桥接模式实战 24.9 总结 第25章 MVC的介绍与实战 25.1 MVC的起源与历史 25.2 MVC在Android中的实现 25.3 总结 第26章 MVP应用架构模式 26.1 MVP模式介绍 26.2 MVP模式的三个角色 26.3 与MVC、MVVM的区别 26.4 MVP的实现 26.5 MVP与Activity、Fragment的生命周期

立即下载
Objective-C编程之道:iOS设计模式解析(PDF高清扫描版)

Objective-C编程之道、iOS设计模式解析、PDF高清扫描版

立即下载
Android源码设计模式解析与实战 pdf高清版

Android源码设计模式解析与实战,详细讲解了设计模式在android源码上的应用,想在技术上进阶或阅读源码的同学或者想学设计模式的都可以试试

立即下载
Android 源码设计模式解析与实战 完整版带书签目录.pdf

Android 源码设计模式解析与实战 完整版带书签目录.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
Objective-C编程之道:iOS设计模式解析[带完整目录书签高清版].pdf

《Objective-C编程之道:iOS设计模式解析》是基于iOS的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,如何设计模式以巩固应用程序,并通过设计模式实例介绍MVC在CocoaTouch框架中的工作方式。

立即下载
c#设计模式23种了解框架搭建

c#设计模式详细了解框架搭建23种设计模式应有尽有

立即下载
Objective-C编程之道:iOS设计模式解析 完整版带书签目录.pdf

Objective-C编程之道:iOS设计模式解析 完整版带书签目录.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
Android源码设计模式解析与实战 PDF 高清扫描版 有目录

Android源码设计模式解析与实战 PDF 高清扫描版 有目录 解压密码:qiu 解压密码:qiu 解压密码:qiu

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C# 设计模式详细解析

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: