设计模式
风雨兼程之2017
做一个介于牛A和牛C之间的人.
展开
-
什么是单例模式和为什么要用?
懒汉式public class Singleton{private static Singleton instance=null;private Singleton(){}public static Singleton getInstance(){if(instance==null){instance=new Singleton();}return instan原创 2015-06-25 23:34:29 · 473 阅读 · 0 评论 -
Java设计模式:工厂模式举例
简单工厂模式(Simple Factory Pattern),又称静态工厂模式(Static Factory Pattern)。举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面转载 2015-08-01 20:14:12 · 395 阅读 · 0 评论 -
设计模式之Factory----经典
工厂模式定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模转载 2015-08-01 20:22:18 · 361 阅读 · 0 评论 -
java设计原则
1:系统设计应该达到的目标1)可扩展性-Extensibility:新的性能可以很容易地加入到系统中去。2)灵活性-Flexibility:可以允许代码修改平稳地发生,而不会波及到很多其他的模块,这就是灵活性3)可插入性-Pluggability:可以很容易地将一个类抽出去,同时将另外一个有同样接口的类加进来。做到这几点关键是恰当地提高软件的可维护性和可复用性。设计原则转载 2015-08-02 14:10:24 · 360 阅读 · 0 评论 -
《JAVA与模式》之模板方法模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方法模式的结构 模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。 模板方法模式需要开发抽象转载 2015-08-02 22:40:36 · 324 阅读 · 0 评论 -
java中的工厂模式是什么,请举例说明
工厂模式就是在接口和子类之间加入了一个过渡端,通过此过渡端获得接口的实例化对象,这个过渡端也就是所谓的工厂类。这样以后如果再有程序子类要扩充,直接修改工厂类客户端就可以根据标记得到相应的实例,增加了程序的灵活性。eg:interface Fruit{ public void eat() ; }class Apple implements Fruit{ public void eat转载 2015-08-02 22:11:42 · 3825 阅读 · 0 评论 -
((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]
getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type然后将其转换ParameterizedType。。getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。[0]就是这个数组中第一个了。。简而言之就是获得超类的泛型参数的转载 2015-10-12 14:06:56 · 2519 阅读 · 0 评论 -
什么是REST?以及RESTful的实现
本文介绍了什么是REST,以及RESTful的实现。简单的说,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。AD: 什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Field转载 2015-10-12 14:25:09 · 332 阅读 · 0 评论 -
阿里飞天云平台架构简介
================================================================================================================================飞天是由阿里云开发的一个大规模分布式计算系统,其中包括飞天内核和飞天开放服务。飞天内核负责管理数据中心Linux集群的物理资源,转载 2016-12-24 16:58:18 · 763 阅读 · 0 评论