
本课程从实际角度全面概述C#和.NET的设计模式。
本课程特别涵盖使用下列方法的模式:
课程将概述四江设计图案,如其重要著作中概述的所有四江计划设计图式。
设计模式是什么?设计模式是解决共同方案拟订问题的可重复使用的解决办法。
他们的普及者是1994年的《设计模式:可再使用的对象导向软件的要素》一书,由Erich Gamma、John Vlissides、Ralph Johnson和Richard Helm(通常称为四人帮,因此称为 ” 四人帮 ” )介绍。
简称为GOF)。
原始书是用C++和Smalltalk作为例子,作为实例撰写的,但自此以后,设计模式已经适应了每一种可想象到的程序制作语言:C#、Java、PHP,甚至没有程序编制语言
严格面向对象,如JavaScript。
设计模式的吸引力是永恒的:我们在图书馆里看到它们, 有些在编程语言中是内在的, 你可能每天都使用它们, 即使你不知道它们存在。
本课程覆盖什么模式? 此课程涵盖所有政府设计模式 。
事实上,这里是涵盖内容的完整清单:SOLID设计原则:单一责任原则、开放原则、Liskov替代原则、接口隔离原则和依赖性倒置
创造设计模式原则:建筑商、工厂(简易方法和工匠)、原型和单吨农村条块设计模式:适配器、桥梁、复合材料、装饰器、法萨德、油轮重量
和代理行为设计模式:责任链、指挥、口译、代管、调解员、美门托、努尔物体、观察员、国家、战略、模板方法和访问者
不仅想看教科书中设计模式的例子, 还想看看可用于现代方式实施设计模式的不同变异和技巧。
例如,引入德国航天中心使我们能够使用一个简易天体,这样我们的动态物体就能暴露出我们想要的任何接口。
这样就可以进行动态编程,许多设计模式以静态和德国航天中心基的变异形式来表述。
课程是微软视觉工作室内进行的一系列(非常大)现场演示。
大部分演示都是单文件, 这样您就可以下载课程所附的文件, 然后在视觉工作室、视觉工作程序代码、 骑士或者你选择的另外一个 IDE 中运行。
此课程不使用 UML 类图表; 所有演示都是现场编码。 我使用视觉工作室、各种 NuGet 软件包、 R# 单元测试运行器, 甚至点记忆单位 。
