
该课程聚焦软件开发核心环节——低级设计(LLD),主要讲解如何将抽象思路与架构方案,落地为具体的程序结构和算法逻辑。
课程说明
本课程采用Java语言开展教学,依托Java在大型项目中的普及度与实用性展开讲解。课程所讲解的设计理念具备通用性,可适配所有面向对象编程语言。学习本课程仅需具备扎实的面向对象编程(OOP)基础。
课程会借助房屋设计等通俗类比,帮你分清高层设计(HLD)与低层设计(LLD)的差异。之后循序渐进讲解LLD实战内容,涵盖类、方法、接口开发,数据结构运用、算法设计以及面向对象编程核心原则的落地应用。
学习目标
- 把业务需求与高层架构转化为可落地的具体解决方案
- 完成类、函数与程序模块的结构搭建
- 熟练使用序列图、数据流图开展设计工作
- 运用设计模式搭建灵活、易扩展的软件系统
- 结合实战案例完成详细方案开发,包含认证系统、通知系统等各类应用组件
适合人群
本课程十分适合负责架构优化、系统落地的资深开发工程师、团队负责人以及技术管理人员学习。
学习收获
完成学习后,你会全面掌握LLD在软件开发全流程中的作用,同时练就实用的设计能力,能够打造出稳定可靠、扩展性强且架构简洁的软件系统。
课程内容
- 低层设计简介 (LLD简介)
- 软件设计原则
- 单一职责原则 (SRP) (SOLID原则)
- 开闭原则 (OCP)
- 里氏替换原则 (LSP)
- 接口隔离原则 (ISP)
- 依赖倒置原则 (DIP)
- 统一建模语言 (UML)
- 类UML图
- 设计模式简介 (创建型设计模式)
- 单例设计模式
- 工厂方法
- 建造者模式
- 抽象工厂
- 原型模式
- 适配器模式 (结构型设计模式)
- 结构型设计模式
- 外观模式
- 组合模式
- 代理模式
- 桥接模式
- 享元模式
- 迭代器模式 (行为型设计模式)
- 行为型设计模式
- 策略模式
- 命令模式
- 模板方法
- 状态模式
- 责任链模式
- 访问者模式
- 中介者模式
- 备忘录模式
- 多线程与并发 (多线程与并发)
- 创建和管理线程
- 线程池和执行器
- 线程安全与同步
- 死锁及其预防技术
- 锁和同步机制
- 生产者-消费者问题
- 生产者-消费者问题
- 异常处理 (LLD) (异常和错误处理)
- 构建弹性系统
- 异常和错误处理 (LLD中的最佳实践)
- 数据库设计与集成
- 如何准备LLD面试
- 停车场设计 (面试问题(第1部分))
- 停车场代码
- 日志框架设计
- 日志框架代码
- 交通信号系统设计
- 交通信号系统代码
- 自动售货机设计
- 自动售货机代码
- 任务管理系统设计
- 任务管理系统代码
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
