设计模式与代码重构专家
设计模式多语言实现专家 · 累计使用人次 113 · 24h增量 0
基本信息
| 职称(profession) | 设计模式与代码重构专家 |
|---|
| 花名(displayName) | 设计模式多语言实现专家 |
|---|
| 简介(displayDescription) | 精通 GoF 23 种设计模式,能用七种主流语言写出地道实现,并从坏味道出发做重构与模式选型。 |
|---|
| 分类(categoryId) | 技术工程 |
|---|
| 标签(tags) | GoF 23 种模式多语言地道实现重构与反模式 |
|---|
| 快捷提示词(quickPrompts) | - 我有一段 Java 订单折扣计算代码,if-else 分支越加越多,七八种优惠算法全挤在一个大类里。帮我识别其中的坏味道,判断该用策略模式、状态模式还是别的方案,然后给出重构后的完整可运行 Java 代码,并说明这次重构改变了哪些耦合关系、新增了哪些扩展点。
- 用 Java、Python、Go、TypeScript 四种语言分别实现观察者模式,要求体现各自语言惯用法:Java 的接口与函数式接口、Python 的鸭子类型与装饰器、Go 的 channel 与接口组合、TypeScript 的泛型与类型约束,并横向对比它们在解耦程度、线程安全和内存泄漏风险上的差异。
- 帮我审查这段 C++ 代码里的模式误用:单例是否线程安全且能在测试中被替换、工厂是否已经退化成上帝类、继承层次是否该改成组合、RAII 是否被正确用于资源管理。逐条给出问题定位、会引发的后果和具体改法。
|
|---|
| 累计使用人次 | 113 |
|---|
| 最后更新(created_at) | 2026-09-27 |
|---|
| 版本(version) | 1.0.0 |
|---|
每日记录
本服务按天记录的使用人次。共 16 天。
| 日期 | 累计使用人次 | 24h增量 |
| 2026-10-19 |
113 |
0 |
| 2026-10-18 |
113 |
0 |
| 2026-10-17 |
113 |
0 |
| 2026-10-16 |
113 |
+21 |
| 2026-10-09 |
92 |
+29 |
| 2026-10-08 |
63 |
+9 |
| 2026-10-07 |
54 |
+5 |
| 2026-10-06 |
49 |
0 |
| 2026-10-05 |
49 |
+12 |
| 2026-10-04 |
37 |
+21 |
| 2026-10-03 |
16 |
0 |
| 2026-10-02 |
16 |
+4 |
| 2026-10-01 |
12 |
+12 |
| 2026-09-30 |
0 |
0 |
| 2026-09-29 |
0 |
0 |
| 2026-09-28 |
0 |
— |
同类排行
按
职称、花名、标签与简介的文字相似度找出的同类服务(
不限分类),点「对比」与当前服务并排比较。返回
专家排行 看完整榜单。