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

织梦做的网站怎样网站搜什么关键词好

织梦做的网站怎样,网站搜什么关键词好,网站建设策划书1万字,微信云网站用什么做1、工厂方法模式(Factory Method Pattern): 定义一个用于创建对象的接口,让子类决定实例化哪一个类。应用场景:当一个类不知道它所必须创建的对象的类时;一个类希望由它的子类来指定它所创建的对象时。 抽…

1、工厂方法模式(Factory Method Pattern):

定义一个用于创建对象的接口,让子类决定实例化哪一个类。应用场景:当一个类不知道它所必须创建的对象的类时;一个类希望由它的子类来指定它所创建的对象时。
抽象工厂模式(Abstract Factory Pattern):提供一个接口,用于创建有关联或者依赖的对象簇,而不需要明确指定具体类。应用场景:当有多个相互依赖的对象簇需要创建时;系统需要独立于它的产品的创建、组合和表示时。

2、单例模式(Singleton Pattern):

确保一个类只有一个实例,并提供一个访问它的全局访问点。应用场景:当一个类只需要一个实例时;一个唯一的实例需要被访问的时候。

3、原型模式(Prototype Pattern):

用原型实例指定创建对象的种类,并通过复制这个原型来创建新的对象。应用场景:当对象的创建比较复杂或者需要一定的时间开销时;一个系统应该独立于它的产品创建、组合和表示时。

4、建造者模式(Builder Pattern):

将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。应用场景:当创建复杂对象的算法应该独立于该对象的组成部分以及其装配方式时;需要更好的复用性和可读性。

5、适配器模式(Adapter Pattern):

将一个类的接口转换成客户希望的另外一个接口。应用场景:当需要使用一个已有的类而它的接口不符合我们的要求时;想要用一个已有的类,但是它不是我们需要的接口时。

1、工厂方法模式

    实现:创建一个工厂接口,具体工厂实现接口并返回对应产品的实例代码:public interface Product {
}public class ConcreteProduct implements Product {
}public interface Factory {
Product createProduct();
}public class ConcreteFactory implements Factory {
public Product createProduct() {
return new ConcreteProduct();
}
}

2、抽象工厂模式

    实现:创建一个抽象工厂接口,具体工厂实现接口并返回对应产品族的实例代码:public interface Button {
void display();
}public class WinButton implements Button {
public void display() {
System.out.println("WinButton");
}
}public class MacButton implements Button {
public void display() {
System.out.println("MacButton");
}
}public interface GUIFactory {
Button createButton();
}public class WinFactory implements GUIFactory {
public Button createButton() {
return new WinButton();
}
}public class MacFactory implements GUIFactory {
public Button createButton() {
return new MacButton();
}
}

3、单例模式

    实现:使用静态方法getInstance()获取唯一的实例代码:public class Singleton {
private static Singleton instance;private Singleton() {}public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}

4、原型模式(创新模式)

// 原型接口
public interface Prototype {
public原型模式是通过复制(Clone)一个已有的对象来创建新的对象,而不是通过实例化一个类来创建新对象。原型模式是创建型模式之一,它提供了一种快捷创建对象的方法。

在Java中,原型模式通过实现java.lang.Cloneable接口和重写Object类中的clone()方法来实现。如果一个类想要实现原型模式,需要满足以下两个条件:

  1. 实现Cloneable接口,以告知Java虚拟机这个类可以被克隆。
  2. 重写Object类中的clone()方法,在其中调用super.clone()方法获取原型对象的副本,然后将其返回。

下面是一个简单的示例:


class Prototype implements Cloneable {
@Override
public Prototype clone() throws CloneNotSupportedException {
return (Prototype) super.clone();
}
}class ConcretePrototype extends Prototype {
private String field;public String getField() {return field;
}public void setField(String field) {this.field = field;
}}public class Client {
public static void main(String[] args) throws CloneNotSupportedException {
ConcretePrototype prototype = new ConcretePrototype();
prototype.setField("123");ConcretePrototype clonedPrototype = prototype.clone();System.out.println(clonedPrototype.getField()); // "123"
}}/**在上面的代码中,我们创建了一个ConcretePrototype类,它继承了Prototype类,并且实现了clone()方法。在client中,我们创建了一个ConcretePrototype对象,然后克隆它并打印出它的field属性值。由于我们实现了原型模式,在克隆时field属性的值也被一同复制了。*/

5、建造者模式

    实现:创建一个Builder接口,指定构造顺序,Builder实现类实现Builder接口,将构建结果返回代码:public class Product {
private String partA;
private String partB;
private String partC;public void setPartA(String partA) {
this.partA = partA;
}public void setPartB(String partB) {
this.partB = partB;
}public void setPartC(String partC) {
this.partC = partC;
}
}public interface Builder {
void buildPartA();
void buildPartB();
void buildPartC();
Product getResult();
}public class ConcreteBuilder implements Builder {
private Product product = new Product();
http://www.hkea.cn/news/356755/

相关文章:

  • 万户网站宁波网站制作优化服务
  • 潍坊快速网站排名网站是怎么做出来的
  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件
  • 淮南市住房与城乡建设部网站网店买卖有哪些平台
  • 网页qq表情佛山百度快速排名优化
  • 网站建设方案论文1500社会新闻最新消息
  • 网站组建 需求分析市场监督管理局职责
  • 云课堂哪个网站做的好厦门关键词优化seo
  • 中企动力沈阳分公司seo免费诊断电话
  • 网站vps被黑湖人最新排名最新排名
  • 如何夸奖客户网站做的好seo课程心得体会
  • 有哪些做电子商务的网站时空seo助手
  • 临沂百度网站电脑培训机构哪个好
  • 无锡专业做网站的公司怎样把自己的产品放到网上销售
  • 大学网站建设管理办法推广技巧
  • 长春做网站公司seo关键词排名优化软件怎么选
  • 网站开发未按合同约定工期完工seo关键词排名怎么提升
  • 创可贴app海报制作网站百度seo优化方法
  • 龙岗品牌网站建设2024年新闻摘抄
  • 南阳住房和城乡建设厅网站招聘网站排名
  • 如何做网站活动封面建站的公司
  • 温州网站建设培训营销推广方案包括哪些内容
  • 厦门 建网站商业软文案例
  • wordpress读者墙站长之家seo工具包
  • 网站建设哪家好灵活苏州久远网络北京搜索引擎关键词优化
  • 网站优化怎么做 有什么技巧东莞seo建站
  • 什么网站可以做游戏机疫情最新数据消息
  • 企业网站开发报价单巩义网络推广
  • 网站开发技术交流群免费域名申请网站