暂时学习了6个模式
策略模式、观察者模式、装饰模式、简单工厂模式、工厂模式、抽象工厂模式
对于 策略模式、观察者模式、装饰模式、简单工厂模式 ,他们对提高对面向对象编程的基础很有帮助。个人相信光看java基础语法那么完全无法看懂什么叫做面向对象,虽然java基础内有面向对象章节,但只能让人知道它的基本,而根本不会自己运用!这些模式改日再加深学习并练习之! 看了这些,才解决了我心里学java面向对象以来的一些困惑!!!
简单工厂对于项目方面提供了一个简约的框架。简单工厂、工厂模式理解起来比较容易。以后深入学习并练习。抽象工厂看了一编,暂时有个印象,不是太理解。日后再去理解。
之后会为了这些模式写出自己的代码进行运用并熟练。
Java学习流程--java基础(各章大量练习、非常重要。本人当时较懒,没有做练习,否则流程应该更改。)--jsp(至少3个以上小项目)--使用框架(struts2+spring+iBatis)2到3个项目(先别管框架为何这样做,反正照套,必须先熟悉起来。日后学习倒设计模式即刻明白为何这么做,框架内到处充满模式)--设计模式(具体掌握多少,现在不知道)--大型企业级开发运用到的一些周边工具
本人学习流程比较杂乱,不是上述流程,现在总算适应了所有学习。心得体会得出上述学习流程。
本人 java基础仅仅看了1,2编,很懒,几乎没有做练习。之后直接跳过jsp,仅仅看了。因为毕竟有web基础,所以不想再jsp上浪费时间。其实是错误的。直接使用偏重的SSH,导致当初学的稀里糊涂。同时看了些设计模式。也稀里糊涂。那端时间是我最糊涂的时候。现在总算好起来了。
学习编程语言
1、语法,简单逻辑组合的应用练习一定要熟能生巧。
2、懂得jdk新特性,适当观察源码。
3、必须看设计模式,除非你是闲人岗位,自己慢慢锻炼则可自己悟出一些设计模式。否则必须先看设计模式,掌握较为常用的15,6个设计模式,必须倒背如流,之后再结合实际进行编码。 这才算入门。
4、学习一些框架,这些都是一些积累而已。最重要的就是上面1-3基础。