会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sirius_mchao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2024年2月28日
建造者模式
摘要: 简介 建造者模式(Builder Pattern)是一种创建型设计模式,用于构建复杂对象。它的主要目的是将对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示形式。这种模式通常适用于创建对象的参数较多,且某些参数之间存在复杂的依赖关系的情况。 在建造者模式中,通常会有一个建造者(Buil
阅读全文
posted @ 2024-02-28 09:08 咸鱼翻身?
阅读(35)
评论(0)
推荐(0)
2024年2月27日
抽象工厂模式
摘要: 简介 抽象工厂模式(Abstract Factory Pattern) 抽象工厂模式提供了一种接口,用于创建一系列相关或相互依赖的对象,而无需指定它们的具体类。抽象工厂模式通过引入抽象工厂类和具体工厂类的层次结构,使得客户端可以根据所需的产品族选择对应的工厂,进而创建一系列相关对象。抽象工厂模式适用
阅读全文
posted @ 2024-02-27 09:57 咸鱼翻身?
阅读(25)
评论(0)
推荐(0)
工厂模式
摘要: 简单工厂 简介 简单工厂模式(Simple Factory Pattern) 简单工厂模式提供了一个用于创建对象的统一接口,但将具体对象的创建逻辑隐藏在工厂类的内部。在简单工厂模式中,客户端通过向工厂类传递参数来请求所需的对象,而无需直接创建对象。简单工厂模式适用于对象创建逻辑相对简单,不需要频繁变
阅读全文
posted @ 2024-02-27 08:46 咸鱼翻身?
阅读(30)
评论(0)
推荐(0)
2024年2月26日
单例模式
摘要: 简介 单例模式是一种常见的设计模式,用于确保类只有一个实例,并提供一个全局访问点。以下是一个简单的单例模式的示例 双重检查锁定 经典的双重检查锁定是一种常见的在多线程环境下延迟初始化对象的方式。下面是一个使用双重检查锁定的单例模式的示例代码: using System; public sealed
阅读全文
posted @ 2024-02-26 15:37 咸鱼翻身?
阅读(42)
评论(0)
推荐(0)
2024年1月25日
基于CefSharp开发浏览器(十一)增添F11、F12功能
摘要: 一、前言 最近,一位朋友提出希望完善F11和12功能,因此在这篇文章中,我将分享F11全屏和F12开发者工具的思路以及代码,做个记录的同时也希望对cefsharp开发感兴趣的朋友提供一些思路。 二、WPF使用CefSharp.Winform带来的问题 上文提到,为了更好的使用输入法,我将项目中的Ce
阅读全文
posted @ 2024-01-25 16:10 咸鱼翻身?
阅读(1003)
评论(0)
推荐(0)
基于CefSharp开发浏览器(十)CefSharp.Wpf中文输入法偏移处理
摘要: 一、前言 两年多来未曾更新CefSharp内容,最近一位园友向我咨询中文输入法问题。具体而言,他在使用CefSharp WPF版本时遇到了一个问题,即输入法突然出现在屏幕的左上角。在这里记录下处理这个问题的过程,希望能够帮助到其他遇到类似问题的开发者。让我们一起来探讨如何解决能更好的处理CefSha
阅读全文
posted @ 2024-01-25 10:49 咸鱼翻身?
阅读(1433)
评论(2)
推荐(3)
2021年4月2日
.Net Core(五) 引入定时任务Quartz.Net
摘要: 一、前言 近期项目中遇到一些需求,需要定时写入数据库,定时刷新缓存的问题,因此需要引入任务调度机制。 我的选择是使用 Quartz.Net,使用的版本是 3.2.4 这里强调一点:3.x的版本与2.x的版本使用方式有一定的差别,需要注意一下!!! 什么是Quartz.NET? Quartz.NET官
阅读全文
posted @ 2021-04-02 13:03 咸鱼翻身?
阅读(1765)
评论(5)
推荐(4)
2021年3月11日
基于CefSharp开发浏览器(九)浏览器历史记录弹窗面板
摘要: 一、前言 前两篇文章写的是关于浏览器收藏夹的内容,因为收藏夹的内容不会太多,故采用json格式的文本文件作为收藏夹的存储方式。 关于浏览器历史记录,我个人每天大概会打开百来次网页甚至更多,时间越长历史记录会越多多。此时使用json存储一旦数据量加大,势必会影响效率。 故需要选择一个新的存储方式。展开
阅读全文
posted @ 2021-03-11 10:17 咸鱼翻身?
阅读(1454)
评论(5)
推荐(7)
2021年3月2日
基于CefSharp开发浏览器(八)浏览器收藏夹栏
摘要: 一、前言 上一篇文章 基于CefSharp开发(七)浏览器收藏夹菜单 简单实现了部分收藏夹功能 如(添加文件夹、添加收藏、删除、右键菜单部分功能) 后续代码中对MTreeViewItem进行了扩展,增加了TextBox用于编辑Item及相应的依赖属性,实现了重命名操作。 浏览器除了有收藏夹菜单,还需
阅读全文
posted @ 2021-03-02 18:42 咸鱼翻身?
阅读(711)
评论(0)
推荐(4)
2021年3月1日
.Net Core(四) 你眼中的依赖注入与我相同吗?
摘要: 一、前言 DI—Dependency Injection 依赖注入 IoC—Inversion of Control 控制反转 近几年这依赖注入、 控制反转已成为软件开发中不可或缺的一部分,那么该怎么理解这两个概念呢? 在阅读开始之前,大脑中先闪现几个问号??? 二、依赖注入 既然概念叫依赖注入,那
阅读全文
posted @ 2021-03-01 14:49 咸鱼翻身?
阅读(1223)
评论(2)
推荐(9)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告