腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C# 设计原则
专栏成员
举报
16
文章
5749
阅读量
16
订阅数
订阅专栏
申请加入专栏
全部文章(16)
面向对象编程(3)
设计模式(3)
网站(2)
接口(2)
客户端(2)
mac os(1)
java(1)
javascript(1)
电商(1)
编程算法(1)
windows(1)
adapter(1)
add(1)
case(1)
form(1)
product(1)
system(1)
target(1)
winform(1)
布局(1)
产品(1)
对象(1)
计算机(1)
解决方案(1)
软件开发(1)
通信(1)
学习笔记(1)
装饰器(1)
搜索文章
搜索
搜索
关闭
C#设计模式——(结构型-享元设计模式)
电商
java
网站
总结:当系统中大量使用某些相同或者相似的对象,这些对象会消耗大量的资源,并且这些对象剔除外部状态后都可以通过同一个对象来替代,这时,我们可以使用享元设计模式来解决。
用户10053120
2022-10-15
367
0
C#设计模式——(结构型-组合设计模式)
windows
add
form
system
winform
某公司开发一个部门-人员管理系统,要求可以对部门和员工进行灵活的增加和删除,并且可以展示部门和部门内的员工。
用户10053120
2022-10-12
569
1
C#设计模式——(结构型-桥接设计模式)
面向对象编程
合成复用原则是将已有对象纳入到新对象中,作为新对象的对象成员来实现,新对象可以调用已有对象的功能,从而达到复用。
用户10053120
2022-10-11
384
0
C#设计模式——(结构型-外观设计模式)
接口
客户端
隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的同一接口,这个统一接口组合了多个子系统的多个接口,是的子系统更容易被访问和使用。
用户10053120
2022-10-11
294
0
C#设计模式——(结构型-代理设计模式)
网站
举例:有一个订单系统,要求是:一旦订单被创建,只有订单的创建人能修改订单中的数据,其他人不能修改;
用户10053120
2022-10-11
383
0
C#设计模式——(结构型-装饰器设计模式)
装饰器
一、应用场景奶茶店里售卖不同饮料,搭配不同配料。如果想要一杯奶茶,加两份布丁,加一份珍珠。二、装饰器模式定义动态的给一个对象添加一些额外的职责,就增加功能来说比添加子类更加灵活。有效的把类的核心职责和装饰功能分开解耦了。图片示例代码: public abstract class YinLiao { public abstract double Cost(); } public class MilkTea : YinLiao
用户10053120
2022-10-10
483
0
C#设计模式——(结构型-适配器设计模式)
adapter
target
接口
在软件系统中,经常需要将一些现成的对象放到新的环境中进行使用,但是新的环境要求的接口,是这些现存对象所不能满足的,如何能利用现有的对象,又能满足新的引用环境所需要的接口。
用户10053120
2022-10-10
260
0
C#设计模式——(创建型-建造者设计模式)
product
软件开发
在软件开发中,有时会面临着一个复杂对象的创建工作,通常各个部分的子对象用一定的算法构成,由于需求的变化,这个复杂对象的各个部分也经常面临着剧烈的变化,但是将他们组合到一起却相对的稳定。
用户10053120
2022-10-09
279
0
C#设计模式——(创建型-原型设计模式)
javascript
一、应用场景简历类中包含:姓名、性别、年龄、工作经验... public class Resume { public string Name { set; get; } public int Age { get; set; } public char Gender { get; set; } public string TimeArea { get; set; } pub
用户10053120
2022-10-09
480
0
C#设计模式——(创建型-抽象工厂设计模式)
case
产品
设计模式
为了减少创建子类工厂的数量,不必给每一个产品分配一个工厂类,可以将产品进行分组,每组中的不同产品由同一个工厂类的不同方法进行创建。
用户10053120
2022-10-08
278
0
C#设计模式——(创建型-工厂方法设计模式)
面向对象编程
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化,推迟到子类。
用户10053120
2022-09-28
243
0
C#设计模式——(创建型-简单工厂设计模式)
计算机
客户端
设计模式
学习笔记
1、简单工厂模式解决了客户端直接依赖于具体对象的问题,客户端消除了创建对象的责任,仅仅承担使用的责任。实现了责任的分割
用户10053120
2022-09-27
331
0
C#设计模式——(创建型-单例设计模式)
编程算法
打开手机应用、电脑应用、windows任务管理器时,永远只有一个对象实例,这是为了节省资源,提高效率。
用户10053120
2022-09-27
482
0
C#设计模式导论
布局
解决方案
设计模式
一、设计模式的定义在某些场景下,针对某些问题的某种通用解决方案;设计模式是一种被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结;让代码更容易被人理解、保证代码可靠性、保证代码稳定性、保证代码易于扩展。二、设计模式的分类创建型设计模式作用于对象的创建,将对象的创建与使用分离。结构型设计模式将类或者对象按照某种布局组成更大的结构。行为型设计模式作用于类或者对象之间互相协作完成某个对象无法单独完成的任务,以及怎样分配职责。图片
用户10053120
2022-09-24
198
0
C#设计原则——合成复用原则
mac os
面向对象编程
聚合也是整体与部分的关系,是弱拥有关系,但是个体有独立的生命周期,聚合是把个体对象的指针(引用)作为整体类对象的属性。 has a
用户10053120
2022-09-24
497
0
C#设计原则——迪米特原则
对象
通信
一、定义创建一个类时要采用的一套原则。要求一个对象对其他对象有最少的了解。降低类之间的耦合。二、代码违反迪米特原则的代码: //电脑:关机的行为、 public class Computer { //1.保存当前程序 public void SaveCurrentTask() { Console.WriteLine("保存当前程序"); }
用户10053120
2022-09-19
221
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档