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

网站导航栏按钮怎样才能注册自己的网站

网站导航栏按钮,怎样才能注册自己的网站,网站赌博二维码收钱怎么做的,全球十大互联网企业本想送你一本沉思录,可该迷途知返的人是我 —— 24.6.18 设计模式 设计模式(Design pattern),是一套被反复使用、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、保证代码可靠性、程序的重用性,稳定性。 1995 年&#x…

本想送你一本沉思录,可该迷途知返的人是我

                                                        —— 24.6.18

设计模式

设计模式(Design pattern),是一套被反复使用、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、保证代码可靠性、程序的重用性,稳定性
1995 年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》一书,某收录了 23种设计模式。<大话设计模式>
总体来说设计模式分为三大类:
        创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。-->创建对象
        结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。—> 对功能进行增强
        行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

一、模板方法设计模式

模板方法(Template Method)模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。明确了一部分功能,而另一部分功能不明确。需要延伸到子类中实现

示例:

public class QuanJuDe extends Hotel{@Overridepublic void eatCai(){System.out.println("薄饼");System.out.println("卷烤鸭");System.out.println("蘸酱");System.out.println("葱丝");System.out.println("吃烤鸭");}
}
public class ZhangLiang extends Hotel{@Overridepublic void eatCai(){System.out.println("选菜");System.out.println("选味道");System.out.println("吃菜");}
}
public class Demo300ModelPattern {public static void main(String[] args) {QuanJuDe quanJuDe = new QuanJuDe();quanJuDe.eat();System.out.println("__________________");ZhangLiang zhangLiang = new ZhangLiang();zhangLiang.eat();}
}

二、单例模式

1.目的

        让一个类只产生一个对象,供外界使用

2.分类:

        a.饿汉式

        b.懒汉式

a、饿汉式

public class SingletonHun {/*防止外界随意使用构造方法new对象,我们需要将构造私有化*/private SingletonHun(){}/*为了赶紧new对象,我们new对象的时候变成静态的,让其随着类的加载而加载为了不让外界随便使用类名调用此静态对象,我们将其变成private*/private static SingletonHun singleton = new SingletonHun();/*为了将内部new出来的对象给外界我们可以定义 一个方法,将内部的对象返回给外界*/public static SingletonHun getSingleton(){return singleton;}
}
public class Demo301Test {public static void main(String[] args) {for (int i = 0; i < 10; i++) {SingletonHun singleton = SingletonHun.getSingleton();System.out.println(singleton);}}
}

b、懒汉式

public class SingletonLazy {/*防止外界随意使用构造方法new对象,我们需要将构造私有化*/private SingletonLazy() {}/*懒汉式,不着急new对象*/private static SingletonLazy singletonLazy = null;/*为了将内部new出来的对象给外界定义一个方法,将内部new出来的对象返回*/public static SingletonLazy getSingletonLazy() {// 加锁 如果singletonLazy不是null,就没必要抢锁了,直接返回,是null在抢锁if (singletonLazy == null) {synchronized (SingletonLazy.class) {if (singletonLazy == null) {singletonLazy = new SingletonLazy();}}}return singletonLazy;}
}
public class Demo302Test02 {public static void main(String[] args) {for (int i = 0; i < 10; i++) {SingletonLazy singleton = SingletonLazy.getSingletonLazy();System.out.println(singleton);}}
}

小结:构造私有

对象私有 静态的

http://www.hkea.cn/news/340128/

相关文章:

  • 吴江住房和城乡建设局官方网站产品软文是什么
  • 公司网站制作设谷歌seo是什么职业
  • 北京品牌高端网站建设公司燕郊今日头条
  • 网站制作公司徐州宁波网站seo哪家好
  • 做网站基本费用大概需要多少全媒体运营师报考官网在哪里
  • 网站建设款属于什么科目营业推广策划
  • 建设网站查证书网络广告有哪些形式
  • 分布式网站开发网络销售平台排名
  • 网站建设模板购买品牌seo培训
  • 深圳网站建设 cms网站推广交换链接
  • 标准物质网站建设5118站长工具箱
  • 做一个能注册用户的网站网络推广费用大概价格
  • 网站建设评价东莞谷歌推广
  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些
  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价
  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些