命令模式应用示例-清华大学计算机考研经验分享 命令模式是一种简单而优雅的设计模式之一,它通过将请求发送者与接收者解耦,实现了请求的发送者不需要知道接收者身份和操作内容的目的。常见的应用场景是在需要向某些对象发送请求,但不确定接收者身份和具体操作时。 Javascript 22 次浏览 2024-04-21
通用的惰性单例-清华大学计算机考研经验贴. 4.6通用的惰性单例上一节我们完成了一个可用的惰性单例,但是我们发现它还有如下一些问题。 这段代码仍然是违反单一职责原则的,创建对象和管理单例的逻辑都放在createLoginLayer对象内部。 如果我们下次需要创建页面中唯一的iframe,或者script标签,用来跨域请求数据,就必须得如法 Javascript 24 次浏览 2024-08-25
透明性带来的安全问题-清华大学计算机考研经验贴. 10.6透明性带来的安全问题组合模式的透明性使得发起请求的客户不用去顾忌树中组合对象和叶对象的区别,但它们在本质上有是区别的。组合对象可以拥有子节点,叶对象下面就没有子节点,所以我们也许会发生一些误操作,比如试图往叶对象中添加子节点。解决方案通常是给叶对象也增加add方法,并且在调用这个方法时,抛出 Javascript 22 次浏览 2024-08-07
项目经验总结收集的经验汇总 a)团队内部分工定位不明确,信息沟通不透明b)需求变更:包括客户提出新需求、原有需求发生变更、原有需求不够清晰c)系统变更:包括平台核心功能升级、已上线系统的升级、新模块上线d)技术变更:包括核心技术的更换 C 27 次浏览 2024-08-17