设计模式
marvel_cheng
假如生活欺骗了你!不要悲伤,不要心急!忧郁地徜徉在计算机的世界里,众多算法都将仰望你。
展开
-
设计模式汇总
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工原创 2015-04-26 12:22:33 · 763 阅读 · 0 评论 -
设计模式——单例模式
一、单例模式的概念: 偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不会更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。 构造函数弄成private 就是单例模式,即不想原创 2015-04-26 23:57:46 · 363 阅读 · 0 评论 -
设计模式——建造者模式
一、建造者模式 1、建造者模式的定义 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2、建造者模式的实用范围1) 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2) 当构造过程必须允许被构造的对象有不同表示时。(3)角色原创 2015-06-23 17:27:44 · 477 阅读 · 0 评论 -
设计模式——原型模式
原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。解决什么问题:它主要面对的问题是:“某些结构复杂的对象”的创建工转载 2015-06-26 09:05:05 · 353 阅读 · 0 评论 -
SOA、SOAP、RPC、REST、DUBBO的区别与联系
1、SOASOA(面向服务的软件架构、Service Oriented Architecture),是一种软件设计模式,主要应用于不同应用组件之间通过某种协议来互操作。例如典型的 通信网络协议。因此SOA是独立于任何厂商、产品、技术的。SOA有两个层面的定义:从应用的角度定义:SOA是一种应用框架,它着眼于日常的业务应用,并将他们划分为单独的业务功能和流程,及所谓的服务。从软件的基本原理定义:S...转载 2018-06-12 10:52:45 · 328 阅读 · 0 评论