当前位置: 首页 > news >正文

网站怎么弄二维码营销推广策划

网站怎么弄二维码,营销推广策划,怎么做百度搜到的网站免费的,外贸公司网站推广一、单例模式(Singleton Pattern) 定义:确保一个类只有一个实例,并提供全局访问点 Spring中的应用:Spring默认将Bean配置为单例模式 案例: Component public class MySingletonBean {// Spring 默认将其…

一、单例模式(Singleton Pattern)

  • 定义:确保一个类只有一个实例,并提供全局访问点

  • Spring中的应用:Spring默认将Bean配置为单例模式

  • 案例:

@Component
public class MySingletonBean {// Spring 默认将其管理为单例
}
  • 在spring容器中,MySingletonBean只会有一个实例

二、工厂模式(Factory Pattern)

  • 定义:定义一个创建对象的接口,由子类决定实例化哪个类

  • spring中的应用:BeanFactory和ApplicationContext是工厂模式的实现

  • 案例:

@Configuration
public class AppConfig {@Beanpublic MyBean myBean() {return new MyBean();}
}
  • AppConfig是一个工厂类,myBean()方法负责创建MyBean实例

三、原型模式(Prototype Pattern)

  • 定义:通过复制现有对象来创建新对象

  • Spring中的应用:通过@Scope("prototype")配置Bean为原型模式

  • 案例

@Component
@Scope("prototype")
public class MyPrototypeBean {// 每次获取时都会创建一个新实例
}

四、模板方法模式(Template Method Pattern)

  • 定义:定义一个算法的骨架,将某些步骤延迟到子类中实现

  • Spring中的应用:JdbcTemplate、RestTemplate等

  • 案例:

@Autowired
private JdbcTemplate jdbcTemplate;
​
public void queryData() {String sql = "SELECT * FROM users";jdbcTemplate.query(sql, (rs, rowNum) -> {System.out.println(rs.getString("username"));return null;});
}

五、适配器模式(Adapter Pattern)

  • 定义:将一个类的接口转换成客户端期望的另一个接口

  • spring中的应用:Spring MVC中的HandlerAdapter

  • 案例:

@Controller
public class MyController {@RequestMapping("/hello")public String hello() {return "Hello, World!";}
}

六、装饰者模式(Decorator Pattern)

  • 定义:动态地为对象添加额外的职责

  • spring中的应用:spring AOP中的代理

  • 案例:

@Aspect
@Component
public class LoggingAspect {@Before("execution(* com.example.service.*.*(..))")public void logBefore(JoinPoint joinPoint) {System.out.println("Before method: " + joinPoint.getSignature().getName());}
}
  • AOP通过装饰者模式为方法添加日志功能

七、观察者模式(Observer Pattern)

  • 定义:定义对象间的一对多依赖关系,当一个对象状态改变时,所有依赖对象都会收到通知

  • spring容器中的应用:Spring的事件机制

  • 案例:

@Component
public class MyEventListener implements ApplicationListener<MyEvent> {@Overridepublic void onApplicationEvent(MyEvent event) {System.out.println("Event received: " + event.getMessage());}
}
​
@Component
public class MyEventPublisher {@Autowiredprivate ApplicationEventPublisher publisher;
​public void publishEvent(String message) {publisher.publishEvent(new MyEvent(this, message));}
}
  • MyEventPublisher发布事件,MyEventListener监听并处理

八、代理模式(Proxy Pattern)

  • 定义:为其他对象提供一个代理以控制对这个对象的访问

  • Spring中的应用:SpringAOP和动态代理

  • 案例:

@Service
public class MyService {public void doSomething() {System.out.println("Doing something...");}
}
​
@Aspect
@Component
public class MyAspect {@Around("execution(* com.example.service.MyService.*(..))")public Object around(ProceedingJoinPoint joinPoint) throws Throwable {System.out.println("Before method");Object result = joinPoint.proceed();System.out.println("After method");return result;}
}
  • AOP通过代理模式为MyService的方法添加额外逻辑

九、组合模式(Composite Pattern)

  • 定义:将对象组合成树形结构以表示"部分-整体"的层次结构

  • spring中的应用:Spring Security的过滤器链

  • 案例:

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers("/public/**").permitAll().antMatchers("/private/**").authenticated();}
}
  • Spring Security将多个过滤器组合成一个过滤器链

十、策略模式(Strategy Pattern)

  • 定义:定义一系列算法,将它们封装起来,并使它们可以互相替换

  • Spring中的应用:Spring的资源加载策略(ResourceLoader)

  • 案例:

@Autowired
private ResourceLoader resourceLoader;
​
public void loadResource() {Resource resource = resourceLoader.getResource("classpath:data.txt");System.out.println("Resource loaded: " + resource.exists());
}
  • ResourceLoader根据不同的资源加载策略加载资源(如文件系统、类路径等)。

http://www.dinnco.com/news/47191.html

相关文章:

  • 安顺网站开发公司seo产品优化推广
  • 浙江网站推广运营今天济南刚刚发生的新闻
  • weui做购物网站的案例搜狗推广平台
  • 网站建设按什么收费2024年3月新冠肺炎
  • 工程造价毕业设计图纸全套免费百度seo新站优化
  • 西安医院网站建设app拉新推广平台渠道
  • 旅游网站建设技术有哪些方面怎么自己做一个网站
  • 网站建设的特点佛山疫情最新情况
  • 网络品牌网站建设手机端怎么刷排名
  • 怎么建立一个网站八字测试百度关键词排名
  • 哪个网站容易做二级域名搜索引擎优化网站
  • 网站建设公司的市场定位营销客户管理系统
  • 网站的网站地图怎么做网站制作开发
  • 做超市商品海报免费海报模版网站百度高级搜索页面
  • 青海西宁网站开发公司b站视频推广网站动漫
  • 做营销网站设计seo线下培训班
  • 那个企业网站是用vue做的南京seo公司教程
  • 网站开发英文怎么说seo百度关键词排名
  • 路由器做网站教程外贸企业网站制作哪家好
  • 西宁高端网站建设宁德市有几个区几个县
  • 协会工作方案网站建设困难网站设计的毕业论文
  • dremwear做网站成都百度百科
  • 中企动力做的网站怎么登陆seo教程技术优化搜索引擎
  • 酒店网站搜索引擎优化方案厦门关键词优化平台
  • 视频网站VIP卡怎么做赠品百度网盘怎么用
  • 网站怎么做显得简洁美观谷歌推广app
  • 电子商务设计网站建设seo是什么意思啊
  • wordpress 广告插件汉化版seo标签优化
  • 万网域名查询注册商想做seo哪里有培训的
  • 凡科建站有哪些弊端怎么做网络宣传推广