Commit Graph

290 Commits

Author SHA1 Message Date
SyedaAnshrahGillani
2fe0f0ee8e feat(architecture): Implement decoupled modifier architecture
This commit introduces a major architectural refactoring to improve the maintainability, extensibility, and testability of the application.

Key changes include:
- **IAppModifier Interface:** Defines a clear contract for all application-specific modifiers.
- **BaseAppModifier Abstract Class:** Provides common implementations for shared modifier logic, reducing code duplication.
- **Refactored Concrete Modifiers:** Existing modifier classes now inherit from BaseAppModifier, focusing on their unique application-specific logic.
- **ModifierFactory:** Centralizes the creation of modifier instances, decoupling the UI from concrete implementations.
- **Updated FormMain.cs:** The main UI now interacts with modifiers through the IAppModifier interface and uses the ModifierFactory, significantly reducing coupling and simplifying UI logic.

This refactoring adheres to principles of abstraction, encapsulation, and polymorphism, making the codebase more robust and easier to extend with support for new applications in the future.
2025-08-05 19:21:12 +05:00
辉鸭蛋
480bc7ad81
Update README.md 2025-08-04 02:06:12 +08:00
辉鸭蛋
34fec631dc
Update build.yml 2025-08-04 01:17:31 +08:00
辉鸭蛋
1c115654bd Merge branch 'master' of github.com:huiyadanli/RevokeMsgPatcher 2025-08-04 01:14:17 +08:00
辉鸭蛋
95a8bf1760 优化提示 2025-08-04 01:13:54 +08:00
辉鸭蛋
e73f66e48c 优化页面样式 2025-08-04 01:11:05 +08:00
辉鸭蛋
2c5f39efa9
Update build.yml 2025-08-04 01:03:13 +08:00
辉鸭蛋
006b4fb9c5 Merge branch 'master' of github.com:huiyadanli/RevokeMsgPatcher 2025-08-04 01:01:21 +08:00
辉鸭蛋
65c1e419e9 QQNT 防撤回使用新的方案 2025-08-04 00:53:43 +08:00
辉鸭蛋
7f971f48c0
Merge pull request #939 from 1411430556/patch-1
Update LICENSE
2025-05-31 15:37:28 +08:00
duolaameng
97c59b8069
Update LICENSE 2025-05-31 15:30:40 +08:00
辉鸭蛋
e6a5918334
Update README.md 2025-04-12 10:16:59 +08:00
辉鸭蛋
aec635dc39 ++ 2025-04-08 00:40:23 +08:00
辉鸭蛋
99953c3d73 微信 4.0.3.22 by https://github.com/zetaloop/BetterWX 2025-04-08 00:39:15 +08:00
辉鸭蛋
90d6e09826 4.0.0.29 2024-11-07 23:51:09 +08:00
辉鸭蛋
10c999952c [v] 2.0 2024-11-07 00:33:06 +08:00
辉鸭蛋
7cbb8939e1 [#] 修复QQNT插件更新前对代理地址没有正确测速的问题 2024-11-07 00:27:14 +08:00
辉鸭蛋
25532df301 Merge branch 'master' of github.com:huiyadanli/RevokeMsgPatcher 2024-11-06 23:57:46 +08:00
辉鸭蛋
39bc37717e [+] 支持 Weixin 4.0 2024-11-06 23:57:27 +08:00
辉鸭蛋
379a01d968
Update appveyor.yml 2024-09-29 02:27:04 +08:00
辉鸭蛋
c5ff08c141
Update build.yml 2024-09-29 02:25:28 +08:00
辉鸭蛋
0f29f67708 update 2024-09-29 02:22:27 +08:00
辉鸭蛋
dcd11987c9 1.9 2024-09-29 01:50:48 +08:00
辉鸭蛋
889fdcfc66 fixed #782 2024-09-29 01:49:51 +08:00
辉鸭蛋
c69677b0bd [v] 1.9 2024-09-29 01:38:42 +08:00
辉鸭蛋
ef1d23d8b5 [+] 添加更新代理 2024-09-29 01:36:54 +08:00
辉鸭蛋
64087e6165 [+] 新的安装器 2024-09-29 00:32:03 +08:00
辉鸭蛋
82b52efaa1 qqnt installer 2024-09-28 22:58:38 +08:00
辉鸭蛋
d462ca41f1 [+] launcher 2024-09-28 11:30:27 +08:00
辉鸭蛋
823638f30c 修复文件判断错误的问题 #732 2024-06-16 00:09:00 +08:00
辉鸭蛋
1b6f827afe
Merge pull request #731 from huiyadanli/feat-qqnt
[#] 修改补丁文件url获取顺序
2024-06-15 18:09:01 +08:00
辉鸭蛋
0b9e969593 [#] 修改补丁文件url获取顺序 2024-06-15 18:08:34 +08:00
辉鸭蛋
193dec8810
Merge pull request #730 from huiyadanli/feat-qqnt
安装 LiteLoaderQQNT 实现 QQNT 的防撤回
2024-06-15 09:22:18 +08:00
辉鸭蛋
344f2f7e75 处理文件不存在但是希望打补丁的情况 2024-06-15 00:37:39 +08:00
辉鸭蛋
8b63257bb4 集成 LiteLoaderQQNT 2024-06-15 00:33:51 +08:00
辉鸭蛋
f734a67586 [+] 集成 https://github.com/xh321/LiteLoaderQQNT-PatcherNFixer 去校验功能 2024-06-14 23:18:46 +08:00
辉鸭蛋
4de179192d [#] 微信 3.9.11.* 多开支持 2024-06-14 22:07:53 +08:00
huiyadanli
10a58c9ed2 [#] update patch version 2024-02-25 12:02:31 +08:00
huiyadanli
852d76ddfd Merge branch 'master' of github.com:huiyadanli/RevokeMsgPatcher 2024-02-25 11:59:03 +08:00
huiyadanli
2da6b60870 [#] 微信 3.9.9.43 带撤回提示 2024-02-25 11:58:49 +08:00
辉鸭蛋
7dda14f142
Merge pull request #667 from Constaline/master
更新补丁数据源地址
2023-12-14 01:06:24 +08:00
あかり
fc5df48743
添加更多补丁数据源 2023-12-13 23:52:31 +08:00
あかり
d865c19c72
更新补丁数据源地址 2023-12-13 23:22:25 +08:00
huiyadanli
4b4ee82738 [v] 1.7 2023-10-24 01:22:22 +08:00
辉鸭蛋
c2cf4593c5
Update build.yml 2023-08-28 13:46:31 +08:00
辉鸭蛋
a997c419b7
Merge pull request #609 from Constaline/master
更新补丁数据源地址
2023-07-16 09:55:20 +08:00
あかり
737a671116
更新补丁数据源地址 2023-07-16 07:16:14 +08:00
huiyadanli
106860a9a6 [#] fix 界面样式 2023-07-12 00:35:20 +08:00
huiyadanli
568b754cfc [#] 修复多开小工具不可用的问题 2023-07-12 00:01:39 +08:00
huiyadanli
b6a415f0d7 [#] 3.9.6.* 多开修复 2023-07-11 23:47:10 +08:00