【学习笔记】【Datawhale12月】大话设计模式 - 设计准则

参考:
Datawhale12月组队学习
设计概念和七大准则-腾讯云

学习心得总结

本阶段是引入设计模式的概念以及七大设计原则。设计模式和我之前学习的算法非常不同,“是针对抽象的编程,而不是针对具体方法的编程”。在我看来,设计模式的重点是如何搭建一个易于扩展、复用、修改和灵活利用的软件架构。七大设计原则,在我看来,都是为了这种软件架构所确立的。由于并非专业学软件/计算机的,目前对于设计原则的理解还比较片面,只是从文字上大概只其所以然,希望后续设计模式学习中,可以更深刻地理解它们。

简介

1994年,《设计模式:可复用面向对象软件的基础》一书正式将设计模式的概念引入到软件开发领域。设计模式是软件开发中一些常见问题的典型解决方案。

  • 设计模式的几点认知

    • 设计模式更类似于抽象的蓝图,而非具体的实现方法
    • 设计模式可应用范围广,小模块和整套软件系统均可以应用
    • 实际应用中,往往同时应用多个设计模式,部分模式可能只使用了其中一部分
    • 设计模式的适用性和功能、设计、背景等有关,彼此没有好坏
  • 面向设计对象的基本原则

    • 针对接口编程,而不是针对实现编程
    • 优先使用对象组合,而不是类继承
    • 封装变化,将不变与变化的内容分开
    </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值