
C#
lisa丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#之装饰者模式(Decorator Pattern)
概述装饰者模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。例如:给小菜穿衣服,可以一件一件穿,先穿什么,后穿什么,都可以自己定义,需要加什么衣服,只需要再定义一个子类即可;给汽车装饰,给手机装饰等等,使用装饰模式更为方便。基本类图为:Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteCompon...原创 2019-07-09 09:42:12 · 381 阅读 · 2 评论 -
c#三层架构
最近公司需要用c#,就简单看了一下三层架构。三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。UI层:即表示层,就是展现给用户看到的界面BLL:即业务逻辑层,就是实现功能的,用来写方法及其...原创 2019-07-04 16:11:49 · 13035 阅读 · 14 评论 -
C#之策略模式
策略模式定义为:定义算法家族,封装每一个算法,并使它们可以替换。策略可以让算法独立于使用它的客户端。这个模式涉及到三个角色:环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的算法或行为。案例展示:在...原创 2019-07-05 15:58:35 · 1550 阅读 · 1 评论