import com.shizhefei.fragment.BaseFragment;import java.util.HashMap;/** * Created by HP on 2018/5/30. */public class FragmentFactory { private static HashMap<Integer, BaseFragment> mFragmentM
原创 9月前
30阅读
上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。
转载 2013-05-27 19:33:00
198阅读
2评论
/* * 工厂模式 */ package com.classes; interface fruit{ public void eat(); } class apple implements fruit{ public void eat(){ System.out.println("吃苹果"); } } class orange implements
原创 2014-01-03 11:12:21
393阅读
##源码展示 package java.util.concurrent; import java.util.*; import java.util.concurrent.atomic.AtomicInteger; import java.security.AccessControlContext; ...
转载 2021-09-08 11:05:00
54阅读
2评论
BeanFactory 老版本的使用方式 当调用 getBean 的时候,才会创建实例对象 ApplicationContext 新版本的使用方式 当 加载配置文件 的时候,就会创建实例对象 ApplicationContext实现 ClassPathXmlApplicationContext 都
原创 10月前
30阅读
两则都是提供生成某个对象的包装。什么时候运用,而什么时候运用方法,一般没有固定的标准。一般来说,如果这个包装函数包含的功能比较多的话,可以把他封装成一个,把里面各个功能模块提取出来写成单独的方法,这样,调用的时候先生成,然后再调用生成对象的包装方法。反之,如果一个包装函数的内容很少,可以用函数生成。以Yii中的CWidgetFactory为例:在工厂中,我们可以自定义$enableSkin的值及init()处理程序class CWidgetFactory extends CApplicationComponent implements IWidgetFactory{ /** * @.
转载 2013-06-04 10:51:00
48阅读
package com.tiger.simplefactory;public class CreateFactory { public Object getInstance(Class<
  有一个目标对象,想要功能扩展,但目标对象没有实现接口,怎样功能扩展? Class UserDao{} // 子类的方式 Class subclass extends UserDao{}以子类的方式实现(cglib代理) Cglib代理,也叫做子类代理。在内存中构建一个子类对象从而实现对目标对象功能的扩展。 JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想
原创 2021-07-09 10:31:10
75阅读
Class clusters are a design pattern that the Foundation framework makes extensive use of. Class clusters group a number of private concrete subclasses under a public abstract superclass. The grouping ...
原创 2022-01-11 17:43:56
23阅读
代理模式: 有一个目标对象,想要功能扩展,但目标对象没有实现接口,怎样功能扩展?Class UserDao{}// 子类的方式Class subclass extends UserDao{}以子类的方式实现(cglib代理)Cglib代理,也叫做子类代理。在内存中构建一个子类对象从而实现对目标对象功能的扩展。JDK的动态代理有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理
原创 2022-02-08 16:28:18
89阅读
写在前面很久以前在有道云笔记上写的笔记,打算放弃它了,将笔记迁移到这里来。文章可能还有很多不足,请大家谅解,欢迎大佬提意见。本文使用到的东西mybatisjava1.正文package com.etc.util;import java.io.InputStream;import java.sql.Connection;import org.apache.ibatis.io....
原创 2022-01-13 10:17:22
34阅读
代码示例import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.FutureTask;import java.u
原创 2021-08-18 01:41:38
57阅读
代码示例import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.FutureTask;import java.u
原创 2022-03-02 16:08:49
18阅读
文章目录​​简单工厂模式​​​​工厂方法模式和变体​​​​抽象工厂模式​​简单工厂模式简单工厂模式模式的本质:选择实现。(说法来源于《研磨设计模式》)工厂方法模式和变体工厂方法模式的本质:延迟到子类选择实现。(说法来源于《研磨设计模式》)标准图变体抽取公共方法的版本抽象工厂模式抽象工厂的本质:选择产品簇的实现。(说法来源于《研磨设计模式》) 需要理解产品族和产品等级概念​​图来源地址​​ 图:
package com.foen.security;import at.pollux.thymeleaf.shiro.dialect.ShiroDialect;import com.google.code.kaptcha.impl.DefaultKaptcha;import com.google.c
原创 6月前
93阅读
抽象基工厂方法、扩展工厂
1:Configuration :配置管理对象  1.1:config.configure():     加载主配置文件的方法(hibernate.cfg.xml) ,默认加载src/hibernate.cfg.xml  1.2:config.configure(“cn/config/hibernate.cfg.xml”);        加载指定路径下指定名称的主配置文件 
原创 2021-06-01 23:38:33
1348阅读
1:Configuration :配置管理对象   1.1:config.configure():      加载主配置文件的方法(hibernate.cfg.xml) ,默认加载src/hibernate.cfg.xml   1.2:config.configure(“cn/config/hibernate.cfg.xml”);         加载指定路径下指定名称的主配置文件   1.3:
转载 2017-03-09 16:20:00
40阅读
2评论
简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工
  • 1
  • 2
  • 3
  • 4
  • 5