随笔分类 -  设计模式

摘要:|对比项|继承|组合| |--|--|--| |类型|白箱复用|黑箱复用| |封装|暴露了父类实现,破坏了封装|可以使用依赖注入保护封装| |动静态|静态,编译时就已经确定|动态,运行时 可以延后具体的实现类| 总结 固定场景可以考虑使用继承,其他场景使用组合更灵活 参考 阅读全文
posted @ 2022-11-07 13:04 东百牧码人 阅读(21) 评论(0) 推荐(0)
摘要:提问 如何写出最优美的工厂模式 回答 首先定义什么是最优美 最优美代表着他:面对新增开放,面对修改关闭实践 那么如何实现呢? 我选择使用特性 + 反射 public ICommand? BuildCommand(string[]? args) { if (args == null || args.L 阅读全文
posted @ 2022-11-01 09:28 东百牧码人 阅读(23) 评论(0) 推荐(0)
摘要:![我是图片](./Images/5.png "Magic Gardens") 注意前面有个点哦,表示相对路径 阅读全文
posted @ 2022-05-16 15:33 东百牧码人 阅读(159) 评论(0) 推荐(0)
摘要:1.简单工厂模式 public class RuleConfigSource { public RuleConfig load(String ruleConfigFilePath) { String ruleConfigFileExtension = getFileExtension(ruleCon 阅读全文
posted @ 2022-05-10 19:45 东百牧码人 阅读(23) 评论(0) 推荐(0)