建立类模式总结篇

建立类模式主要关注对象的建立过程,将对象的建立过程进行封装,使客户端能够直接获得对象,而不用去关心如何建立对象。建立类模式有5种,分别是: 编程

为何须要建立性模式 设计模式

        首先,在编程中,对象的建立一般是一件比较复杂的事,由于,为了达到下降耦合的目的,咱们一般采用面向抽象编程的方式,对象间的关系不会硬编码到类中,而是等到调用的时候再进行组装,这样虽然下降了对象间的耦合,提升了对象复用的可能,但在必定程度上将组装类的任务都交给了最终调用的客户端程序,大大增长了客户端程序的复杂度。采用建立类模式的优势之一就是将组装对象的过程封装到一个单独的类中,这样,既不会增长对象间的耦合,又能够最大限度的减少客户端的负担。 模块化

       其次,使用普通的方式建立对象,通常都是返回一个具体的对象,即所谓的面向实现编程,这与设计模式原则是相违背的。采用建立类模式则能够实现面向抽象编程。客户端要求的只是一个抽象的类型,具体返回什么样的对象,由建立者来决定。 性能

       再次,能够对建立对象的过程进行优化,客户端关注的只是获得对象,对对象的建立过程则不关心,所以,建立者能够对建立的过程进行优化,例如在特定条件下,若是使用单例模式或者是使用原型模式,均可以优化系统的性能。 优化

总结 编码

全部的建立类模式本质上都是对对象的建立过程进行封装。 .net

相关文章
相关标签/搜索