`

设计模式(Patterns in Java)

 
阅读更多
作为一位初级程序员,编程靠的是思想,若没有经过系统的学习,对设计模式,数据结构,算法,一点都了解,只凭会使用一些流行的框架,就进行项目开发,遇到复杂点的业务逻辑,程序就乱套了,没有涉及到任何设计思想和编码规范,长期下去,只能是在原地踏步,没有任何提升的机会,只能称为是代码民工;(有一定基础,喜欢专研: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  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics