文件名称:HeadsUpDesignPatterns:抬头设计模式
文件大小:22KB
文件格式:ZIP
更新时间:2024-04-30 18:11:04
C#
抬头设计模式 抬头设计模式书练习。 SymUDuck 策略模式 定义一系列算法,封装每个算法,并使它们可互换。 策略使算法可以独立于使用该算法的客户端而变化。 天气O-Rama 观察者 定义对象之间的一对多依赖关系,以便当一个对象改变状态时,其所有依赖关系都会得到通知并自动更新 面向对象基础 抽象化 封装形式 多态性 遗产 OO原则: 封装各种内容。 优先考虑组成而不是继承。 编程到接口,而不是实现。 力争在相互作用的对象之间实现松散耦合的设计。 类应该开放以进行扩展,但封闭以进行修改
【文件预览】:
HeadsUpDesignPatterns-main
----SimUDuck()
--------Wrappers()
--------Behaviors()
--------Duck.cs(2KB)
--------SimUDuck.csproj(228B)
--------Notes.md(600B)
--------MallardDuck.cs(577B)
--------ModelDuck.cs(659B)
----Weather-O-Rama.Tests()
--------Weather-O-Rama.Tests.csproj(846B)
--------WeatherDataTests.cs(780B)
----LICENSE(1KB)
----SimUDuck.Tests()
--------MallardDuckTests.cs(1KB)
--------ModelDuckTests.cs(919B)
--------SimUDuck.Tests.csproj(512B)
--------Behaviours()
--------DuckTests.cs(679B)
----.gitignore(6KB)
----HeadsUpDesignPatterns.sln(3KB)
----Weather-O-Rama()
--------IDisplayElement.cs(111B)
--------Wrappers()
--------Weather-O-Rama.csproj(180B)
--------CurrentConditionDisplay.cs(1010B)
--------ISubject.cs(329B)
--------IObserver.cs(109B)
--------WeatherData.cs(935B)
----README.md(786B)