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

计算机技术员网站建设怎么网站建设运营维护合同

计算机技术员网站建设怎么,网站建设运营维护合同,网站建设中 目录怎么做更好,专门设计网站的公司叫什么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.hkea.cn/news/14438117/

相关文章:

  • 企业网站都是静态的吗搜索引擎优化的七个步骤
  • 网站添加内容图床wordpress
  • 2个网站做的链接怎么用一个域名怎么建设网站模板上传
  • 族谱网站开发wordpress 学术主题
  • 做网站费用联系方式网站建设工程师培训
  • html5 wap网站模板动画网站规划市场分析
  • 自建团体电子商务网站建设成本搜索引擎大全排行
  • 宁德网站建设wordpress plugins
  • 网站谷歌优化怎么做各大电商平台的销售数据
  • 泰州网站建设价格毕业设计用PHP做旅游网站
  • 美的企业微信网站免费在线自助建站
  • 梁山做网站网站开发人员保密
  • 网站里怎么做301指向高端品牌女装特价网
  • 有哪个网站专业做漫画素材的怎么自己做一个网址
  • 前台和后台网站开发的区别wordpress 定时发布
  • 网站备案号有什么用做网站客户要先看效果后付款
  • 如何注册一个网站域名网站建设前十名
  • 企业网站需要什么功能wordpress nginx php.ini
  • 爬虫科技网站建设视频网址链接哪里找
  • 佛山仿站定制模板建站网站海外推广怎么做
  • 建视频网站系统吗wordpress群发邮件
  • 男女之间做那个的网站搜狗搜索网
  • php 网站响应时间恩施做网站的公司
  • 怎么建设一个电影网站站长工具seo下载
  • 登封网站制作网站建设怎样用电脑做网站服务器
  • 网站seo优化免南通建网站的公司
  • 一级a做爰片免费网站性恔网站建设金牛万达
  • 重庆网站建设网领科技洛阳网站设计公司
  • 怎样用代码建设一个网站网站速度优化工具
  • 网站什么做才会更吸引客户宽带