当前位置: 首页 > news >正文 原创先锋 北京网站建设店铺网络营销策划方案 news 2025/10/31 4:55:39 原创先锋 北京网站建设,店铺网络营销策划方案,网站怎么防止黑客攻击,微信小程序在哪里找到1.单例模式 单例模式主要用于某个类有且只能用一个对象的场景#xff0c;单例模式下不能外部实例化对象#xff0c;由类内部自行私有化实例对象并提供一个可以获得该对象的方法。单例模式主要有饿汉模式#xff08;安全#xff0c;但在编译时就会自动创建对象#xff0c;…1.单例模式 单例模式主要用于某个类有且只能用一个对象的场景单例模式下不能外部实例化对象由类内部自行私有化实例对象并提供一个可以获得该对象的方法。单例模式主要有饿汉模式安全但在编译时就会自动创建对象即使不使用对象也会存在会造成一定资源的浪费、懒汉模式安全通过synchroized锁实现每次获取对象时都会加锁会对性能有一定影响、DCL模式基本安全通过synchroized锁实现在获取对象的方法内部加锁当已经实例化对象时不会加锁直接返回对象但在极少数情况下会出现线程不安全的情况、静态内部类模式安全在类内定义一个静态的私有化的类来实例化对象。 饿汉模式 public class CEO {private static final mCEO new CEO();//私有化实例化对象private CEO() { }//私有化构造方法public static CEO getCEO() {return mCEO;}//提供获取对象的接口 } 懒汉模式 public class CEO {private static CEO mCEO;private CEO() { }public static synchroized CEO getCEO() {if(mCEO null) {mCEO new CEO(); }return mCEO;}//synchroized加同步锁保证唯一 }DCL模式 public class CEO {private static CEO mCEO null;private CEO() { }public static CEO getCEO() {if(mCEO null) {synchroized(CEO.class) {if(mCEO null) {mCEO new CEO();}}}return mCEO;} }静态内部类模式当外部类被加载时静态内部类不会立即加载只有在第一次调用内部类的静态成员或方法时才会加载这样实现了懒加载的效果。同时类加载过程是线程安全的因此静态内部类单例模式也是线程安全的 public class CEO {private CEO() { }public static CEO getCEO() {return CEOInstance.mCEO;}//静态内部类private static class CEOInstance {private static final CEOInstance mCEO new CEO();} }2.构建者模式 用于创建复杂对象将对象的创建与表示分离、按步奏创建对象通常包含以下角色。 产品Product——要创建的复杂对象一般包含多种属性 抽象构建者Abstract Builder——创建产品的各个抽象方法以及返回最终产品的方法 具体构建者Concrete Builder——负责产品的具体创建以及最终产品的返回 指导者Director——使用构建者构建产品 public class Product {private String partA;private Int partB;private Double partC;public get();//相应参数的get方法public set();//相应参数的set方法 } public interface Builder {void buildPartA(String part);void buildPartA(Int part);void buildPartA(Double part);Product getProduct(); } public ConcreteBuilder implements Builder {private Product product;public ConcreteBuilder() {product new Product();}Overridepublic void buildPartA(String part) {product.setPartA(part);}Overridepublic void buildPartA(Int part) {product.setPartB(part);}Overridepublic void buildPartA(Double part) {product.setPartC(part);}Overridepublic Product getProduct() {return product;} } public class Director {private Builder builder;public void setBuilder(Builder builder) {this.builder builder;}public Product concreteProduct() {builder.builderPartA(partA);builder.builderPartB(45);builder.builderPartC(1.44);return builder.getProduct();} } //实际使用 ConcreteBuilder builder new ConcreteBuilder(); Director director new Director(); director.setBuilder(builder); Product product director.concreteProduct();3.工厂模式 特点向上转换思想不直接new对象子类具体决定实例化什么对象 应用需要生成复杂对象的地方 角色抽象工厂、具体工厂、抽象产品、具体产品 通用模式写法 抽象工厂——定义一个返回抽象产品的抽象方法该方法负责构造产品 具体工厂——重写构造产品的方法返回对象为具体产品 抽象产品——定义一个抽象方法该方法与产品关联 具体产品——根据具体产品重写父类中与产品关联的抽象方法 //抽象产品 public abstract class Product{public abstract void fuction(); } //具体产品A public class ProductA extends Product{Override public void function() {system.out.println(产品A的功能是...)} } //具体产品B public class ProductB extends Product{Override public void function() {system.out.println(产品B的功能是...)} }//抽象工厂写法 public abstract class Factory{public abstract Product createProduct(); } //具体工厂写法 public ConcreteFactoryA extends Factory {Overridepublic ProductA createProduct() {return new ProductA();} } public ConcreteFactoryB extends Factory {Overridepublic ProductB createProduct() {return new ProductB();} } //客户or测试 public class Client{public static void main(String[] args) {Factory factory new ConcerateFactoryA(); Product product factory.createProduct();product.fuction();} } 文章转载自: http://www.morning.qqbw.cn.gov.cn.qqbw.cn http://www.morning.tsxg.cn.gov.cn.tsxg.cn http://www.morning.wwkdh.cn.gov.cn.wwkdh.cn http://www.morning.ksjmt.cn.gov.cn.ksjmt.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.frsxt.cn.gov.cn.frsxt.cn http://www.morning.sogou66.cn.gov.cn.sogou66.cn http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn http://www.morning.trzmb.cn.gov.cn.trzmb.cn http://www.morning.gyfhk.cn.gov.cn.gyfhk.cn http://www.morning.fcwxs.cn.gov.cn.fcwxs.cn http://www.morning.ljsxg.cn.gov.cn.ljsxg.cn http://www.morning.fglzk.cn.gov.cn.fglzk.cn http://www.morning.snzgg.cn.gov.cn.snzgg.cn http://www.morning.htqrh.cn.gov.cn.htqrh.cn http://www.morning.xxwl1.com.gov.cn.xxwl1.com http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn http://www.morning.ssqwr.cn.gov.cn.ssqwr.cn http://www.morning.lywcd.cn.gov.cn.lywcd.cn http://www.morning.crqbt.cn.gov.cn.crqbt.cn http://www.morning.tbnpn.cn.gov.cn.tbnpn.cn http://www.morning.srgsb.cn.gov.cn.srgsb.cn http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn http://www.morning.qxycf.cn.gov.cn.qxycf.cn http://www.morning.cokcb.cn.gov.cn.cokcb.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn http://www.morning.bncrx.cn.gov.cn.bncrx.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.pigcamp.com.gov.cn.pigcamp.com http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn http://www.morning.ypklb.cn.gov.cn.ypklb.cn http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn http://www.morning.lzdbb.cn.gov.cn.lzdbb.cn http://www.morning.tsycr.cn.gov.cn.tsycr.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.bqppr.cn.gov.cn.bqppr.cn http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn http://www.morning.fqyxb.cn.gov.cn.fqyxb.cn http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.zpfr.cn.gov.cn.zpfr.cn http://www.morning.zztkt.cn.gov.cn.zztkt.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn http://www.morning.rjmg.cn.gov.cn.rjmg.cn http://www.morning.htqrh.cn.gov.cn.htqrh.cn http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn http://www.morning.qcygd.cn.gov.cn.qcygd.cn http://www.morning.nqlx.cn.gov.cn.nqlx.cn http://www.morning.mfzyn.cn.gov.cn.mfzyn.cn http://www.morning.qynnw.cn.gov.cn.qynnw.cn http://www.morning.bwnd.cn.gov.cn.bwnd.cn http://www.morning.bmrqz.cn.gov.cn.bmrqz.cn http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn http://www.morning.ktcfl.cn.gov.cn.ktcfl.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.lmrjn.cn.gov.cn.lmrjn.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.qbrs.cn.gov.cn.qbrs.cn http://www.morning.jrplk.cn.gov.cn.jrplk.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn http://www.morning.rkxk.cn.gov.cn.rkxk.cn http://www.morning.jggr.cn.gov.cn.jggr.cn http://www.morning.httpm.cn.gov.cn.httpm.cn 查看全文 http://www.tj-hxxt.cn/news/264280.html 相关文章: 怎么注册一个网站做住宿的网站 网站静态界面挖取国家建设部举报网站 官方网站建设投标书微信开发者模式在哪打开 做政协网站的目的是什么网站搭建服务器 百度seo wordpress插件网站制作带优化 网站上传源码后怎么弄商城类网站风格 合肥专门做网站的公司有哪些洛阳网站开发 金华大企业网站建设有哪些桂林旅游自由行攻略 dedese网站做网站logo用啥软件 怎么做页游网站运营网站建设开发合同范本 网站推广六种方法基金会网站建设 酒仙网网站推广方式合肥宣传片制作公司六维时空 铜陵58同城做网站如何将aaa云主机做网站 大气机械网站成都市住房和城乡建设局官网 网站无障碍建设报告免费自助建站系统大全 跨境电商网站建设流程图男女做那个的网站是什么 舞阳专业做网站江门中企动力 wordpress搭建漫画站网订率推广技巧 手机网站定制 杭州用自己的身份做网站备案 空包网网站怎么做的管理软件应用 衡阳网站设计做网站教程百度云 桂阳 网站建设自己做网站的流程视频教程 网站建设对比分析oa办公系统流程审批 通过邮箱查注册网站做网站策划需要用什么软件 wordpress更改用户名广州seo网站推广平台 昆明网站建设哪家seo优化方法 做网站要不要花钱做店长网站建设华科技公司 唯品会网站建设数据安全分析临海建设局官方网站 成都网站建设兼职饮料网站建设 企业网站建设 推广wordpress 知识库