设计模式
文章平均质量分 61
斯内科
这个作者很懒,什么都没留下…
展开
-
WPF中集合ObservableCollection<T>的使用
WPF 提供ObservableCollection类,该类是实现INotifyCollectionChanged接口的数据收集的内置实现。public class ObservableCollection : Collection, INotifyCollectionChanged, INotifyPropertyChanged原创 2023-05-24 17:41:14 · 1802 阅读 · 0 评论 -
C#使用RabbitMQ.Client进行消息队列通信
VS2019中新建控制台应用程序RabbitMQDemo【.net framework 4.6.1】,右键项目RabbitMQDemo,原创 2023-05-10 09:38:28 · 1242 阅读 · 0 评论 -
自定义IT女神节日历与农历
今天是女神节,来一篇日历显示当前日期与农历,以及显示特殊节日。原创 2023-03-08 20:36:34 · 351 阅读 · 2 评论 -
C#使用随机数模拟器来模拟世界杯排名(三)
更新CountryUtil.cs,增加SoccerGame方法,用于获取两个参赛世界杯国家胜利的一方。这一篇我们使用随机数以及胜率模拟器 决赛出 世界杯冠军、亚军。我们在主界面 新增按钮【刷新匹配模拟器】和【继续匹配比赛】富文本控件RichTextBox:rtxtDisplay。按钮:【开始比赛 直到 决出冠军】btnStart。按钮:【刷新重新随机分配】btnRefresh。上一篇我们使用随机数匹配比赛的世界杯国家,面板Panel:pnlWorldCup。(忽略设计器自动生成的代码)原创 2022-12-19 11:50:42 · 552 阅读 · 0 评论 -
文本框内容自动投影,浅谈C#中事件的写法与应用
C#中委托和事件,对应设计模式:Observe观察者模式触发事件A的时候自动引起事件B的改变有两个打开的窗体Form1,Form2都有一个文本框控件TextBoxForm1的文本框输入内容时,Form2的文本框内容自动跟随Form1的文本框内容而改变【自动投影】事件定义一般在触发方【肇事者】定义,在触发事件的类中绑定事件处理方法,事件绑定的处理方法一般是在引起后果的一方【被害者】定义。事件的主要作用是 传递参数,事件本质上是一种特殊的委托,因此都有Invoke()或EventNa原创 2022-10-23 17:34:15 · 1231 阅读 · 0 评论 -
C#计算设备已运行时间,返回D天H时M分S秒,使用普通与递归两种方式
已知设备已运行时间【比如:时间间隔12345678秒】,计算出已运行dd天HH时mm分ss秒新建C#窗体应用程序CalculateTimespanDemo,输入一个时间间隔,计算出耗时原创 2022-09-20 12:08:31 · 598 阅读 · 0 评论 -
OA系统与MES系统的异同点
OA系统与MES系统的异同点相同点都是工作流【WorkFlow】系统,一般多为网站【Web】形式发布,一般也都提供WebAPI或WebService等接口用于客户端对接交互,都是生产环节或者流程节点之间的流转。原创 2022-07-16 21:04:39 · 1227 阅读 · 0 评论 -
C#桥接【Bridge】设计模式
C#桥接【Bridge】设计模式原创 2022-02-27 17:20:17 · 261 阅读 · 0 评论 -
设计模式-策略Strategy
策略Strategy,策划,或者成规划;部署;统筹安排。比如出行策略:有飞机、火车、公交车、自行车等,每一种出行方式都是一种策略,策略可随时替换。策略模式(Strategy)定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换。原创 2022-02-26 18:31:56 · 315 阅读 · 0 评论 -
C#关于Facade【门面、外观】设计模式
门面模式,外观模式Facade Pattern将多个子功能使用统一的入口Facade分别调用使用,每个子系统的功能是都是独立的,互不影响。每个需要使用的子功能的类的对象作为Facade类的成员变量。原创 2022-02-14 23:17:38 · 206 阅读 · 0 评论