为何选择阅读《大话设计模式》

为何选择阅读《大话设计模式》

设计模式是软件开发中重要的概念,尽管我曾浏览过多种设计模式的教学视频和案例,包括菜鸟教程和Spring源码等。然而,我一直未能完全掌握其中的要领。尽管能看出某些设计采用了特定的设计模式,例如xxxx设计模式,以实现松耦合等优势,但在实际框架设计中,我仍感到迷茫,不知道应该选择哪个设计模式最为合适。

在大一学习面向对象编程的初期,对于抽象、接口、封装、继承、多态等概念一无所知。老师的授课只是简单地演示案例,说明这是继承、那是多态,这样的代码使用了抽象类。随着编码经验的积累,我对这些概念有了更深刻的理解。因此,我希望能够通过重新阅读《大话设计模式》来回答我的疑问,期望能够有全新的收获。

一开始,《大话设计模式》就强调了面向对象编程的优势,即通过封装、继承、多态来降低程序的耦合性。设计模式使得程序更加灵活、易于修改和重用。通过对活字印刷术和之前的石板印刷进行比较,作者举例说明了设计模式的几个优势:

  1. 可维护性: 只需更改需要修改的部分,而不必修改整个程序,使得代码更易维护。
  2. 可复用性: 设计模式使得代码片段可以在不同的情境中重复使用,提高了代码的可复用性。
  3. 可扩展性: 在需要扩展功能时,可以轻松地添加新的代码,而不必重构整个系统。
  4. 灵活性: 设计模式提供了一种灵活的方式,可以根据需要调整字的排列,实现不同的排列需求。

在我看来,设计模式就是前人经验的总结。只有站在前人的肩膀上,我们才能更深刻地理解并超越现有的编程范式。因此,选择阅读《大话设计模式》是为了汲取前人的经验,让我能够更深入地理解和应用设计模式,从而更好地发展自己的编程技能。

本书是采用c# 来进行编程的,之前搞游戏开发的时候也学过c#,在学习的时候我会将他翻译成java版本如果有不对的请指正

github地址 DaHua_DesignPatter/ at master · 1374469523/DaHua_DesignPatter (github.com)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值