操练题目:微信朋友圈权限领域建模操练
题目描述:为了提升开发人员编写正确的代码和用正确的方法编写代码的实践能力,可以使用逆向工程的思路和面向对象的分析、设计和编程(Object-Oriented Analysis, Design and Programming, OOADP)方法,为微信朋友圈权限(设置->朋友权限->朋友圈)中的“不让他(她)看”和“不看他(她)”两个功能进行领域建模,设计出包括属性和方法的领域类及其之间的关系,并编写样例代码和自动化测试代码,能够实现如下场景(即验收条件):
微信用户设置“不让他(她)看”后其所设置的微信好友就在朋友圈中看不到前者所发的朋友圈更新
微信用户设置“不看他(她)”后就在朋友圈中看不到其所设置的微信好友所发的朋友圈更新
时间:2022年12月10日(周六)20:00~22:00
地点:腾讯会议
主持人:伍斌,曾在社区主持过几十次编程道场,人称“道长”,笔名“吾真本”。热衷搞OOADP&DDD操练的Thoughtworks技术教练,最近10年帮助几十家企业的IT开发团队提升代码质量、可理解性、可维护性与可测试性。著 《驯服烂代码》,译《发布!》第2版,合译《混沌工程》动物书,撰写《软件研发效能权威指南》混沌工程章节。
报名费用:免费(先交100元决心押金,在全家福中出现后原路返还,未出现无特殊情况,押金转为红包)
报名人数:19人
全家福中人数:17人
议题
- 为何费这么大劲做OOADP?
- 软件开发过程中的科目和阶段与“领域建模7步法”
- 1 需求启发:微信朋友圈权限控制功能
- 2 系统愿景:识别价值和痛点
- 3 系统上下文:识别用户和依赖系统
- 4 责任风暴:梳理服务、责任和业务规则
- 5 领域模型(分析):识别领域类及其之间的相互关系
- 6 领域模型(设计):丰富领域类的属性和方法以指导编程
- 7 编写代码和单元测试
练家痛点与提示
课件