You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4 lines
486 B
4 lines
486 B
1.有并发安全风险,多线程环境下,Command 执行时可能与其他操作产生竞态条件,导致数据不一致。
|
|
2.封装性被破坏。Command 层直接获得列表的可变引用,可绕过 Controller 进行任意增删改操作,违反 MVC 分层原则。
|
|
3. 状态不可追溯,任何持有引用的组件都可修改数据,导致状态变更难以追踪和审计。
|
|
4.测试隔离困难,测试时难以 Mock 或隔离共享状态,增加测试复杂度。
|