备案号:辽ICP备19007957号-1
聆听您的声音:feedback@highmark.com.cn企业热线:400-778-8318
Copyright ©2015- 海马课堂网络科技(大连)有限公司办公地址:辽宁省大连市高新技术产业园区火炬路32A号创业大厦A座18层1801室
这门课主要用java,然后讲一些设计的pattern,比较坑的一点是,这门课很可能是同学们第一次用java,然而学生们学的那年老师上来说This is not a java course,然后java要求大家自学,如果想表现好一点这门课尽量提前预习一下java。
这门课不仅平时强度高,难度大,更是DP。也就是说期末还需要拿到至少40%的成绩。
第一步:知识点速通
设计模式、设计味道这些核心考点,花半天时间集中过一遍,不用死记硬背,理解原理和应用场景就好!
第二步:past paper狂刷模式
别瞎刷!重点啃历年真题,每道题都要搞懂背后的考点逻辑,错题整理成笔记反复看,刷到看到题目就知道考什么,解题思路秒上线的程度!
第三步:查漏补缺
刷完题回头看知识点,哪里薄弱补哪里,形成闭环复习。
1.分层刷题:第一遍只做题目要求的最小答案(要点/类图/伪码);第二遍补充边界条件与复杂度分析;第三遍优化代码结构与注释。
2.限时写答案:模拟真实时间压力,训练在有限时间写出“能拿分”的答案(老师通常看要点、关键类与交互)。
3.答案格式化:短答用 bullet points(每点 1–2 句)。设计题先写假设、再画图、最后写交互说明。
4.重做错题:每次错题间隔复习(错题本),直到 3 次全会。
①设计原则:封装、抽象、继承、多态;SOLID 原则(Single responsibility 等)。
②设计模式(常考):Factory, Strategy, Observer, Decorator, Adapter, Singleton(能写出意图、类图、伪码)。
③UML & 设计图:类图(类/方法/关联/依赖/聚合/组合)、时序图(对象交互)、活动图与用例图基础。
④架构风格与组件划分:分层架构(presentation / business / data)、MVC、client-server 概念、service boundaries。
⑤重构与代码异味(code smells):识别、简述改进策略(例如:Long method → extract method;Feature envy → move method)。
⑥测试 & 质量:单元测试思路、边界条件、mocking 概念、如何测设计(接口、契约)。
⑦复杂度分析:基本时间/空间复杂度分析(用于证明算法/实现可行性)。
⑧实现题(编程)技能:写清楚方法签名、假设(pre/post conditions)、处理边界/空值、必要时画出小类图。
阅读原文:https://www.highmarktutor.com/news/30414_62.html
版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。
24h在线客服



备案号:辽ICP备19007957号-1
聆听您的声音:feedback@highmark.com.cn企业热线:400-778-8318
Copyright ©2015- 海马课堂网络科技(大连)有限公司办公地址:辽宁省大连市高新技术产业园区火炬路32A号创业大厦A座18层1801室
hmkt088