4 Star 1 Fork 1

吾同树 / DesignPattern

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。

###设计模式分类

  • 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式
  • 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式
  • 策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

###感想 做J2EE开发也有两年了,技术面上的提升似乎只有使用过更多的框架和某些具体的技术点,自己平时学习的也都是些具体技术的使用、配置,当然这样的好处是工作遇到相关的技术时可以很快上手,也更能有成就感,日常工作的开发,也都是在公司已有平台上进行,似乎没什么难度,更多时间花在业务的梳理上,久而久之,变成了一种什么都会点,但什么又都了解得不太深入的情况。

前段时间整理一年前的简历,感觉没什么可加,无非是多点项目经验,即使心里想着对某某框架、技术更加熟悉,但写出来还是“会使用ssh”之类的话,面试官看起来也没什么新意,因为更加深入的方面,尤其是架构设计方面自己的确没有接触过,似乎就这样停滞不前了,在再次找工作时,看着简历感觉很窘迫。

随着学习的东西越来越多,接触的技术越来越杂,真实感受到Java体系的庞大。很多技术为了应对工作用过,但长时间不再使用,也都忘记的差不多。最近反思了一下,个人精力有限,没办法去学习所有的技术,私以为要避免被纷繁冗杂的技术弄花了眼,个人应该确定自己的技术路线,往纵深来学习,想清楚后,将原本正在学的Android和Python暂时都舍弃掉,花更多时间来做好本职J2EE知识体系的深化。

学习也要懂得站在巨额人的肩膀上,既然我想提升架构能力,还得先从研究别人的框架开始,于是就看一些框架源码,发现代码看得懂,但其架构设计的精华确没有很好的体会到。看来还得从最基本的设计思想学起,也就是前人总结的各种设计模式,这个项目是个人学习各个模式过程中,结合对模式的理解,用代码对各个模式进行实现,以加深理解。

空文件

简介

设计模式学习 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/jin/DesignPattern.git
git@gitee.com:jin/DesignPattern.git
jin
DesignPattern
DesignPattern
master

搜索帮助