作为一位初级程序员,编程靠的是思想,若没有经过系统的学习,对设计模式,数据结构,算法,一点都了解,只凭会使用一些流行的框架,就进行项目开发,遇到复杂点的业务逻辑,程序就乱套了,没有涉及到任何设计思想和编码规范,长期下去,只能是在原地踏步,没有任何提升的机会,只能称为是代码民工;(有一定基础,喜欢专研:java与模式,源代码,代码大全)平时将优秀源代码的设计思想、算法,用在工作的项目中,编写出优秀、精练的程序,长期下去,才能更熟练地学习使用不断涌现的新语言。而且更精通掌握java的核心,成为一名优秀的软件工程师。
书籍:《Java Web开发实战经典》.(李兴华).[PDF]&ckook.pdf
Java数据结构和算法.(第二版).pdf
Java与模式(清晰书签版).pdf
代码大全12.pdf
源代码:JDK; 开源工具包(json-lib.jar); JDBC; 学精J2SE,熟读它的源码,准确了解其设计理念,然后分头击破J2EE
1、如今设计模式已经成为架构师和程序员之间沟通的必备语言,也是普通程序员成长为资深程序员的必备基础之一。只有掌握了设计模式,才能更好地掌握DDD领域驱动设计等OO分析设计方法,也才能更熟练地学习使用不断涌现的新语言。
2、按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式用来处理对象的创建过程;结构型模式用来处理类或者对象的组合;行为型模式用来对类或对象怎样交互和怎样分配职责进行描述。创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:
工厂方法模式(Factory Method Pattern)
抽象工厂模式(Abstract Factory Pattern)
建造者模式(Builder Pattern)
原型模式(Prototype Pattern)
单例模式(Singleton Pattern)
结构型模式用来处理类或者对象的组合,主要包含以下7种设计模式:
适配器模式(Adapter Pattern)
桥接模式(Bridge Pattern)
组合模式(Composite Pattern)
装饰者模式(Decorator Pattern)
外观模式(Facade Pattern)
享元模式(Flyweight Pattern)
代理模式(Proxy Pattern)
行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式:
责任链模式(Chain of Responsibility Pattern)
命令模式(Command Pattern)
解释器模式(Interpreter Pattern)
迭代器模式(Iterator Pattern)
中介者模式(Mediator Pattern)
备忘录模式(Memento Pattern)
观察者模式(Observer Pattern)
状态模式(State Pattern)
策略模式(Strategy Pattern)
模板方法模式(Template Method Pattern)
访问者模式(Visitor Pattern)
3、模式理论 收藏链接:
http://www.jdon.com/designpatterns/
模式实例 收藏链接:
http://blog.csdn.net/zhengzhb/article/details/7405608
分享到:
相关推荐
设计模式(Patterns in Java).rar 设计模式(Patterns in Java).rar
在Java的软件架构设计模式(Software Architecture Design Patterns in Java)书中的所有代码分章节给出,适合学习借鉴。
用Java语言写的设计模式 对学习了java语言且想要继续深入研究编程技巧的同学有很大帮助
介绍了23中常用的设计模型,并立决了JAVA底层类用于说明模式的概念。 具有完整的书签导航,比网上很多没有书签的电子书更容易阅读,定位。
23种设计模式的讲解 J2EE只是适合企业计算应用的框架软件,但是GoF的设计模式几乎可以用于任何应用!因此GoF的设计模式应该是J2EE的重要理论基础之一。
在真正可复用的面向对象编程中,GoF 的《设计模式》为我们提供了一套可复用的面向对象技术,再配合 Refactoring(重构方法),所以很少存在简单重复的工作,加上 Java 代码的精炼性和面向对象纯洁性(设计模式是java 的灵魂...
一些关于设计模式的资料,希望能帮助大家理解设计模式
涵盖数据结构和算法的基础知识-使用Java编程语言构建大型和复杂软件构件的基本元素。
Java设计模式非常经典的书,不用介绍了吧(PDF格式) 让我们将开源、共享进行到底!!
对设计模式的概念,原理和结构的高级阅读。
《java设计模式(第2版)》通过一个完整的java项目对经典著作design patterns一书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。本书创造性地将这些模式分为5大类别,以充分展现各个...
Java企业设计模式英文版
Software Architecture Design Patterns in Java
有详细的书签目录 Microservice Patterns : With examples in Java 克里斯-理查森(Chris Richardson)
<Thinking in C++><Thinking in Java>作者的又一力作。译得也很好,书中的代码Copy下来就可以直接运行。 这本书前一半是用JAVA语言来写的...Thinking in Patterns with java.与《Thinking in java 4th Edition》配套。
《Software Architecture Design Patterns in Java》PDF 下载,本来是想0分的,但最低只能设置2分。