上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: ## 引言 **观察者模式**是一种行为型设计模式,它允许对象之间建立一种一对多的关系,使得当一个对象状态改变时,所有依赖它的对象都能够自动得到通知并更新自己的状态。该模式可以帮助我们实现松耦合的系统,以便更好地应对变化和扩展。 在观察者模式中,有两个角色:**观察者**和**被观察者**。被观察者 阅读全文
posted @ 2023-07-09 14:02 NiueryDiary 阅读(111) 评论(0) 推荐(0)
摘要: ## 引言 **工厂方法模式**是一种创建型设计模式,它定义了一个用于创建对象的接口,但是让子类决定将哪一个类实例化。换句话说,工厂方法模式让一个类的实例化延迟到其子类。 工厂方法模式有以下几个主要角色: - 抽象工厂(AbstractFactory):声明用于创建抽象产品的操作的接口。 - 工厂实 阅读全文
posted @ 2023-07-09 12:53 NiueryDiary 阅读(312) 评论(0) 推荐(0)
摘要: ## 引言 **抽象工厂模式**一种创建型设计模式,它提供了一种方式来封装一组具有相同主题的工厂,而不必指定它们具体的类。这样,客户端代码就可以使用抽象工厂来创建一组相关的对象,而不必关心实际创建的具体类。 抽象工厂模式有以下几个主要角色: - 抽象工厂(AbstractFactory):声明用于创 阅读全文
posted @ 2023-07-09 11:52 NiueryDiary 阅读(126) 评论(0) 推荐(0)
摘要: 引言 上一篇中.Net 编译器平台 Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能。 那么回到上一篇中提到的问题,实现类似这样的功能(以下代码为伪代码): string scriptText = "int a = 1;int b = 2; retur 阅读全文
posted @ 2023-07-08 18:50 NiueryDiary 阅读(1229) 评论(2) 推荐(7)
摘要: 引言 最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码): string scriptText = "int a = 1;int b = 2; return a+b ;"; var result = Script.Run(scriptT 阅读全文
posted @ 2023-07-07 22:43 NiueryDiary 阅读(1766) 评论(3) 推荐(7)
摘要: 简单学习一下IOC和AOP 聊一聊 IOC& AOP之前,先解释几个问题: AOP的老大哥OOP和老老大哥POP 什么是IoC? IoC 解决了什么问题? 什么是 AOP? AOP 解决了什么问题? AOP 为什么叫做切面编程? 什么是POP,OOP? ==POP (Procedure-Orient 阅读全文
posted @ 2022-01-26 15:16 NiueryDiary 阅读(3723) 评论(1) 推荐(3)
摘要: C#基于Mongo的官方驱动手撸一个简易版MongoDB-ORM框架 如题,在GitHub上找了一圈想找一个MongoDB的的ORM框架,未偿所愿,就去翻了翻官网(https://docs.mongodb.com/drivers/csharp/) 看了看文档发现官方的驱动功能已经相当强大了并且更新速 阅读全文
posted @ 2021-05-14 16:23 NiueryDiary 阅读(1572) 评论(10) 推荐(3)
摘要: 在我们做工业软件中,经常会遇到要实时监控某一点,在这个点变化时去做一些事情 放入程序里呢,就是要实时监控某一属性的值,当值发生变化时触发事件,其核心就是借助属性的Set方法,来判断当前set的值是否与原来的值相等,如果相等直接赋值不予理会,如果不相等,说明值变了,根据自己调用的方法,声明委托,事件, 阅读全文
posted @ 2019-07-18 22:35 NiueryDiary 阅读(26459) 评论(2) 推荐(8)
摘要: 前两天实现某个功能需要做一个提示框 并且能够自动关闭的,就从网上搜了一个能够自动关闭的提示框 ,但由于我需要的场景是不确定计时时间的,所以并没有使用到该窗体,但是我觉得可以留存备用 ,后边也把我 这种倒计时的提示框用处还是很多的,用于自动弹窗 自动关闭 ,虽然在我的项目中没有 其核心方法在 time 阅读全文
posted @ 2019-07-17 22:29 NiueryDiary 阅读(3267) 评论(0) 推荐(2)
摘要: 之前我们借助一个SuperSocket实现了一个简易版的服务器, 但是不管是Server还是Session都是使用框架的,本篇博客我们要实现自己的Server和Session,来重写框架原生的Server或Session的方法,或添加自己所需的属性,来实现自己的业务逻辑,并且也不在使用事件来绑定接收 阅读全文
posted @ 2019-05-23 13:24 NiueryDiary 阅读(5661) 评论(1) 推荐(3)
上一页 1 ··· 4 5 6 7 8 9 下一页