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

网站开发合同需要交印花税吗wordpress调用服务器文件夹

网站开发合同需要交印花税吗,wordpress调用服务器文件夹,信阳哪里做网站,医疗器械类网站前置审批材料模板单例模式:确保唯一实例单例模式的核心目标是确保一个类在整个应用程序中只有一个实例,并提供一个全局访问点。实现方式饿汉式单例:public class Runtime {private static Runtime currentRuntime new Runtime();public static Runtime getRu…

单例模式:确保唯一实例

单例模式的核心目标是确保一个类在整个应用程序中只有一个实例,并提供一个全局访问点。

实现方式

饿汉式单例

public class Runtime {private static Runtime currentRuntime = new Runtime();public static Runtime getRuntime() {return currentRuntime;}private Runtime() {}
}
  • 优点:线程安全,实现简单

  • 缺点:类加载时就创建实例,可能延长启动时间

懒汉式单例(双重检查锁定)

public class Window {private volatile static Window window = null;private Window() {}public static Window getWindow() {if(window == null) {synchronized (Window.class) {if(window == null) {window = new Window();}}}return window;}
}
  • volatile关键字防止指令重排序

  • 双重检查减少同步开销

  • 优点:延迟加载,节省资源

  • 缺点:实现稍复杂

工厂模式:对象创建的艺术

工厂模式解决对象创建的问题,分为简单工厂、工厂方法和抽象工厂三种形式。

1. 简单工厂

public class CanFactory {public static Can createCan(String name) {if(name.equals("aodi")) return new Aodi();if(name.equals("bmw")) return new Bmw();if(name.equals("dazhong")) return new Dazhong();return null;}
}
  • 优点:集中管理对象创建

  • 缺点:违反开闭原则,新增产品需要修改工厂代码

2. 工厂方法

public abstract class Factory {public abstract Product createProduct();
}

  • 为每个产品提供一个专门工厂

  • 优点:符合开闭原则,扩展性好

  • 缺点:类数量增多

3. 抽象工厂

public interface AbstractFactory {Button createButton();Checkbox createCheckbox();
}

  • 一个工厂可以创建同一产品族的不同产品

  • 适合产品族扩展场景

  • 例如:汽车工厂生产轿车、SUV等多类型车辆

模版方法模式:定义算法骨架

abstract class Template {// 模版方法定义流程public final void templateMethod() {step1();step2();step3();}// 固定实现private void step1() { /*...*/ }// 需要子类实现protected abstract void step2();// 可选实现protected void step3() { /*默认实现*/ }
}
  • 优点:代码复用,反向控制

  • 缺点:增加系统复杂度

代理模式:控制对象访问

1. 静态代理

interface Subject {void request();
}class RealSubject implements Subject {public void request() { /*业务逻辑*/ }
}class Proxy implements Subject {private RealSubject realSubject;public void request() {preRequest();realSubject.request();postRequest();}
}
  • 优点:不修改目标对象即可扩展功能

  • 缺点:一个代理类只能代理一种类型

2. 动态代理

JDK动态代理

// JDK 动态代理
Proxy.newProxyInstance(target.getClass().getClassLoader(),target.getClass().getInterfaces(),(proxy, method, args) -> {// 前置处理Object result = method.invoke(target, args);// 后置处理return result;});
  • 要求目标类必须实现接口

CGLIB代理

  • 通过生成子类实现代理

  • 不要求目标类实现接口

  • Spring AOP默认使用方式

总结

设计模式是解决特定问题的优秀实践:

  1. 单例模式确保全局唯一实例

  2. 工厂模式封装对象创建过程

  3. 模版方法模式固定算法流程

  4. 代理模式控制对象访问

合理运用这些模式可以使代码更灵活、更易维护,但也要避免过度设计。根据实际场景选择最适合的模式才是关键。


文章转载自:

http://hzhsFR3k.gtdnq.cn
http://JCeK60Oe.gtdnq.cn
http://1DCf9D7W.gtdnq.cn
http://THgrU1Hq.gtdnq.cn
http://Xs7DCMaG.gtdnq.cn
http://gWERPH5A.gtdnq.cn
http://5jyVVJUH.gtdnq.cn
http://mpzMa37Q.gtdnq.cn
http://Tk3eNECW.gtdnq.cn
http://rVUVwllC.gtdnq.cn
http://UJ3oXJVh.gtdnq.cn
http://MdA6Iurr.gtdnq.cn
http://IZeVyGQi.gtdnq.cn
http://wdLjm3Dk.gtdnq.cn
http://IuU2naRF.gtdnq.cn
http://HY2DcvxP.gtdnq.cn
http://wtKry10W.gtdnq.cn
http://60Z1y7fX.gtdnq.cn
http://JmiSOiBP.gtdnq.cn
http://X1pkUZez.gtdnq.cn
http://Z4AUJOyX.gtdnq.cn
http://x3Vp9FHt.gtdnq.cn
http://pV7dl6dI.gtdnq.cn
http://wY6bwKgU.gtdnq.cn
http://P2nuKgt0.gtdnq.cn
http://99pZVdpf.gtdnq.cn
http://sO5Oi84Q.gtdnq.cn
http://nRaKqJLw.gtdnq.cn
http://O58GAYWB.gtdnq.cn
http://oyrbmxAj.gtdnq.cn
http://www.dtcms.com/wzjs/770606.html

相关文章:

  • 拖拽式网站建设费用建信股权投资管理有限责任公司
  • 电商网站建设市场分析建设银行公积金预约网站
  • 优质高职院校建设专题网站网站后台管理系统下载
  • 微信 公众号 微网站开发哪里学做网站
  • 肖港网站开发贵阳软件开发公司排名
  • 壁画网站建设门户网站是网络表达吗
  • 3g手机网站建设广州网站建设电话咨询
  • 做网站必须托管服务器吗wordpress gzip压缩
  • 精品特价地方装修网站php源码带后台 装饰门户门站 装修网源代码做甜品网站的需求分析
  • 个人教程网站泉州玖码网络设计
  • 网站形式的设计重庆华鼎达网站建设
  • 网站建设与网页设计案例教程pdf下载建设微信营销网站
  • 哈尔滨制作手机网站wordpress速度确实差些
  • 重庆网站制作建设创新的做网站
  • 网站用什么语言做会比较好大连网站建设蛇皮果
  • 简述网站开发设计流程企业排名优化公司
  • 自媒体人专用网站wordpress编辑文章
  • 镇赉县做网站的国内男女直接做的视频网站
  • 斗蟋蟀网站建设网站基本建设
  • 无限空间网站电子商务网站开发教程论文
  • 秦皇岛网站开发报价网页制作素材小图片
  • 企业网站建设需要的手续网站建设芜湖
  • php开源网站 网上商城wordpress decorum
  • 做透水砖的网站网站建设中单页面
  • 有口碑的徐州网站建设wordpress 电子书
  • 在线设计网站排名广西柳州市
  • 南宁的网站建设百度网站排名seo
  • 网站需要备案吗响应式 网站建设
  • 网站建设二级页面方案中国建筑工程网官网登录
  • 不用购买域名做网站WordPress当前菜单高亮