《设计模式》学习笔记0——说明

之前也一直有学设计模式,不过总是断断续续的,都是网上这里找点资料,那里找点博客这样学,在这个过程中也曾产出了策略模式单例模式等博客记录。
但是这些学习过程,可能是由于直接进入设计模式,而没有先好好学习设计原则的缘故,导致学的快也忘得快。

根据刘伟老师的《设计模式》博客及书籍所说,设计模式常用的解释是这样的:

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。

一般来说,这种能被反复使用东西,总是会有那么一些规律存在,正是这些规律,才使得重用变成可能,而其中一部分规律,我暂且就理解为设计原则。
那么就像学会了、理解了设计模式可能让我们更好的理解面向对象,更好的进行开发设计一样,理解和掌握了设计原则,也能让我们更好的理解设计模式、更好的使用设计模式。

本来,依照一开始的计划,在本次《maven实战》的学习阶段性结束后,下一步应该是eclipse、svn、gradle之类的学习,但是考虑到这一次工作中spring+struts2+mybatis重构成springboot+jpa的开发中,设计层面实在是惨不忍睹,因此我对计划略作修改,决定现在开始先系统性的学习一下设计模式。

这一次的学习主要是依据《head first设计模式》和刘伟老师的《设计模式》以及博客开展,根据刘伟老师书中开篇的描述,设计模式一般般是这样的:

设计模式一般包含模式名称、问题、目的、解决方案、效果等组成要素,其中关键要素是模式名称、问题、解决方案和效果。

所以接下来的学习中应当紧紧围绕着这几个层面入手,力求每一个模式的这几个点都确实掌握并能适当的应用。

demo源码可在github下载:https://github.com/tuzongxun/mypattern

相关文章
《设计模式》学习笔记0——说明
《设计模式》学习笔记1——七大面向对象设计原则
【java设计模式初探0】_单例模式
《设计模式》学习笔记2——简单工厂模式
《设计模式》学习笔记3——工厂模式
《设计模式》学习笔记4——抽象工厂模式
《设计模式》学习笔记5——单例模式【高并发拓展】
《设计模式》学习笔记6——原型模式
《设计模式》学习笔记7——观察者模式
《设计模式》学习笔记8——外观模式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值