作为一位初级程序员,编程靠的是思想,若没有经过系统的学习,对设计模式,数据结构,算法,一点都了解,只凭会使用一些流行的框架,就进行项目开发,遇到复杂点的业务逻辑,程序就乱套了,没有涉及到任何设计思想和编码规范,长期下去,只能是在原地踏步,没有任何提升的机会,只能称为是代码民工;(有一定基础,喜欢专研:java与模式,源代码,代码大全)平时将优秀源代码的设计思想、算法,用在工作的项目中,编写出优秀、精练的程序,长期下去,才能更熟练地学习使用不断涌现的新语言。而且更精通掌握java的核心,成为一名优秀的软件工程师。
[b]书籍[/b]:《Java Web开发实战经典》.(李兴华).[PDF]&ckook.pdf
Java数据结构和算法.(第二版).pdf
Java与模式(清晰书签版).pdf
代码大全12.pdf
[b]源代码[/b]:JDK; 开源工具包(json-lib.jar); JDBC; 学精J2SE,熟读它的源码,准确了解其设计理念,然后分头击破J2EE
1、如今设计模式已经成为架构师和程序员之间沟通的必备语言,也是普通程序员成长为资深程序员的必备基础之一。只有掌握了设计模式,才能更好地掌握DDD领域驱动设计等OO分析设计方法,也才能更熟练地学习使用不断涌现的新语言。
2、按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:[b]工厂方法模式(Factory Method Pattern)
抽象工厂模式(Abstract Factory Pattern)[/b]
[b]建造者模式(Builder Pattern)[/b]
原型模式(Prototype Pattern)
[b]单例模式(Singleton Pattern)[/b]
结构型模式用来处理类或者对象的组合,主要包含以下7种设计模式:
适配器模式(Adapter Pattern)
桥接模式(Bridge Pattern)
组合模式(Composite Pattern)
装饰者模式(Decorator Pattern)
[b]外观模式(Facade Pattern)[/b]
享元模式(Flyweight Pattern)
代理模式(Proxy Pattern)
行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式: [b] 责任链模式(Chain of Responsibility Pattern)
命令模式(Command Pattern)[/b]
解释器模式(Interpreter Pattern)
迭代器模式(Iterator Pattern)
中介者模式(Mediator Pattern)
备忘录模式(Memento Pattern)
[b] 观察者模式(Observer Pattern)[/b]
状态模式(State Pattern)
策略模式(Strategy Pattern)
模板方法模式(Template Method Pattern)
访问者模式(Visitor Pattern)
3、模式理论 收藏链接:[url]http://www.jdon.com/designpatterns/[/url]
模式实例 收藏链接:
[url]http://blog.csdn.net/zhengzhb/article/details/7405608[/url]
[b]书籍[/b]:《Java Web开发实战经典》.(李兴华).[PDF]&ckook.pdf
Java数据结构和算法.(第二版).pdf
Java与模式(清晰书签版).pdf
代码大全12.pdf
[b]源代码[/b]:JDK; 开源工具包(json-lib.jar); JDBC; 学精J2SE,熟读它的源码,准确了解其设计理念,然后分头击破J2EE
1、如今设计模式已经成为架构师和程序员之间沟通的必备语言,也是普通程序员成长为资深程序员的必备基础之一。只有掌握了设计模式,才能更好地掌握DDD领域驱动设计等OO分析设计方法,也才能更熟练地学习使用不断涌现的新语言。
2、按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:[b]工厂方法模式(Factory Method Pattern)
抽象工厂模式(Abstract Factory Pattern)[/b]
[b]建造者模式(Builder Pattern)[/b]
原型模式(Prototype Pattern)
[b]单例模式(Singleton Pattern)[/b]
结构型模式用来处理类或者对象的组合,主要包含以下7种设计模式:
适配器模式(Adapter Pattern)
桥接模式(Bridge Pattern)
组合模式(Composite Pattern)
装饰者模式(Decorator Pattern)
[b]外观模式(Facade Pattern)[/b]
享元模式(Flyweight Pattern)
代理模式(Proxy Pattern)
行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式: [b] 责任链模式(Chain of Responsibility Pattern)
命令模式(Command Pattern)[/b]
解释器模式(Interpreter Pattern)
迭代器模式(Iterator Pattern)
中介者模式(Mediator Pattern)
备忘录模式(Memento Pattern)
[b] 观察者模式(Observer Pattern)[/b]
状态模式(State Pattern)
策略模式(Strategy Pattern)
模板方法模式(Template Method Pattern)
访问者模式(Visitor Pattern)
3、模式理论 收藏链接:[url]http://www.jdon.com/designpatterns/[/url]
模式实例 收藏链接:
[url]http://blog.csdn.net/zhengzhb/article/details/7405608[/url]