
设计模式
陈俊成
这个作者很懒,什么都没留下…
展开
-
普通的代理模式
简介:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 –《Java与模式》试想一个场景。我们身边的场景。有个叫华师家教中心的机构,还有一群想在周末做家教挣点零花钱的学生,由于学生们天天忙着上课和写作业,没有时间出去挨家挨户的登门造访询问家长是否需要家教帮忙辅导工作,学生挨家挨户的登门造访询问家长是否需要家教要做的一件事就是“问”。而恰原创 2016-07-27 20:50:00 · 298 阅读 · 0 评论 -
静态工厂模式
考虑使用静态工厂模式代替构造函数的优势如下: 1、静态工厂方法与构造器的不同在于,静态工厂方法有名字,而构造器没有(构造器与类名称相同),例如: 构造器People()返回的可能是男人也可能返回女人(假设),而People.getMan()则可以根据性别去只返回男人,People.getWoman可以根据性别去只返回女人。2、不必每次调用它们都创建一个新对象(根据以下代码思考与单例模式原创 2016-07-21 11:25:39 · 268 阅读 · 0 评论 -
MVC模式原理
MVC模式将软件程序分为3个核心模块:模型(Model)、视图(View)和控制器(Controller)。模型(Model): (1)负责管理应用程序的业务数据、(2)访问和修改这些数据的业务规则以及(3)为视图提供查询模型状态的方法。 提示:在我经常用的Spring+SpringMvc+Mybatis开发框架中,模型是实体类,Service类,Dao类的总和,如果把它们放在一个类里面,其实原创 2016-09-21 23:35:59 · 713 阅读 · 0 评论 -
单例模式
参考原文博客:点击进入在此谢过原博主。单例模式有5种形式;分别是饿汉模式、懒汉模式、双重检测锁模式、静态内部类模式,枚举模式。其中双重检测锁本人不清楚这么做的原因,并且原博主建议在JDK修复同步块嵌套漏洞之前不使用。静态内部类模式咋一看还不如写回饿汉模式,但是静态内部类模式实现了延迟加载,提供了系统性能。 以下是代码: (1)饿汉模式package cn.test.Singleton.one;/原创 2016-07-21 10:49:04 · 289 阅读 · 0 评论