在T31孤尽训练营已经上了一周的课程了,在此期间有了很多的收获,从项目需求分析到画各种UML图,从mysql数据库er模型图再到建立数据库脚本,从日志、异常、错误码注意规范再到落地相应文档。在此期间还要感谢我们小组成员每天坚持不懈的学习和讨论。才让我们迈出了第一步,相信再以后的学习中我们会更有默契,达到我们最初的目的。加油,每一位IT工程师!
系统设计方案 什么是架构架构是一种能力,而不是一个职位
架构 = 组成 + 决策
组成 =模块结构 + 模块关系
决策 =约束+设计原则+演化方向
架构的目的
什么是设计原则• 确定系统边界,在技术层面上做与不做
• 确定系统里各模块之间的依赖关系与模块的宏观输入与输出
• 使后续的子系统或模块设计在一个既定的框架内和技术方向上继续演化
• 明确非功能性需求,非功能性需求是指安全性、可用性、可扩展性等
提升软件的可扩展性,可维护性是抽象思维和归纳思维的集中体现
MYSQL规约 建表规约• 单一原则
• 里氏代换原则
• 接口隔离原则
• 组合复用原则
• 依赖倒置原则
• 迪米特原则
• 开闭原则
索引规约• 解决数据库相关名称的纠结
• 选择合适的数据类型和长度
SQL规约• 提高查询效率的有效手段
• 合理的分析及使用
ORM映射规约• 优化SQL语句的要点
• Explain的使用指南
异常处理与日志 Java异常机制• 优化SQL语句的要点
• Explain的使用指南
• ORM映射的避坑指南
异常处理设计与实践• 使用异常为系统保驾护航
• Java异常处理流程
• Java异常处理机制
• 枝繁叶茂的Java异常体系
日志规约• 异常抛出与捕获的原则
• Java异常体系之try…catch…finally流程解析
• JDK7资源关闭新姿势之try with resource流程解析
• 特殊异常NPE场景及其处理对策
错误码规约• 日志的功能
• 日志时效规约
• 日志输出规约
• 日志记录规约
• 扩展日志规约
• 错误码的功用
• 错误码规约
以上内容为本周学习的知识点总结,再后续的内容中会根据T31项目继续深入介绍。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)