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

网站建设的公司哪家靠谱网站关键词优化价格

网站建设的公司哪家靠谱,网站关键词优化价格,网站上传不了,网站开发实现顺序1.创建抽象产品的接口 // 手机的标准功能 interface Phone {void call(); // 必须能打电话 }// 耳机的标准功能 interface Earphone {void playSound(); // 必须能播放声音 } 作用: 定义产品的 ​统一标准​(比如所有手机都必须能打电话)让…

1.创建抽象产品的接口

// 手机的标准功能
interface Phone {void call(); // 必须能打电话
}// 耳机的标准功能
interface Earphone {void playSound(); // 必须能播放声音
}

作用

  • 定义产品的 ​统一标准​(比如所有手机都必须能打电话)
  • 让不同品牌的产品 ​遵守相同规则,比如苹果和华为的手机都必须实现 call() 方法

2.具体产品实现

2.1.苹果牌的电话和耳机

// 苹果手机
class iPhone implements Phone {@Overridepublic void call() {System.out.println("iPhone 打电话");}
}// 苹果耳机
class AirPods implements Earphone {@Overridepublic void playSound() {System.out.println("AirPods 播放音乐");}
}

作用

  • 实现抽象接口,给出苹果产品的具体功能
  • 比如 iPhone 的 call() 方法打印自己的特色信息

2.2.华为牌的手机和耳机

// 华为手机
class MatePhone implements Phone {@Overridepublic void call() {System.out.println("华为 MatePhone 打电话");}
}// 华为耳机
class FreeBuds implements Earphone {@Overridepublic void playSound() {System.out.println("华为 FreeBuds 播放音乐");}
}

作用

  • 同上,但实现的是 ​华为品牌 的具体功能
  • 不同品牌的产品 ​实现相同接口,但细节不同(比如打印的品牌名称)

3.抽象工厂接口

interface TechFactory {Phone createPhone();     // 工厂能生产手机Earphone createEarphone(); // 工厂能生产耳机
}

作用

  • 定义工厂的 ​能力,比如每个工厂必须能生产手机和耳机
  • 确保不同品牌的工厂 ​生产同一套产品​(比如苹果工厂生产手机+耳机,华为工厂也生产手机+耳机)

4.实现抽象工厂 

4.1.苹果工厂

class AppleFactory implements TechFactory {@Overridepublic Phone createPhone() {return new iPhone(); // 生产苹果手机}@Overridepublic Earphone createEarphone() {return new AirPods(); // 生产苹果耳机}
}

作用

  • 实现抽象工厂,具体生产苹果的产品
  • 当调用 createPhone() 时,返回 iPhone 对象

 4.2.华为工厂

class HuaweiFactory implements TechFactory {@Overridepublic Phone createPhone() {return new MatePhone(); // 生产华为手机}@Overridepublic Earphone createEarphone() {return new FreeBuds(); // 生产华为耳机}
}

作用

  • 同上,但生产的是华为的产品
  • 当调用 createEarphone() 时,返回 FreeBuds 对象

5.用户

public class Client {public static void main(String[] args) {// 选择苹果工厂TechFactory appleFactory = new AppleFactory();Phone myPhone = appleFactory.createPhone();Earphone myEarphone = appleFactory.createEarphone();myPhone.call();         // 输出:iPhone 打电话myEarphone.playSound(); // 输出:AirPods 播放音乐// 选择华为工厂TechFactory huaweiFactory = new HuaweiFactory();Phone hwPhone = huaweiFactory.createPhone();Earphone hwEarphone = huaweiFactory.createEarphone();hwPhone.call();         // 输出:华为 MatePhone 打电话hwEarphone.playSound(); // 输出:华为 FreeBuds 播放音乐}
}

关键逻辑

  • 用户只需 ​选择一个工厂​(比如 AppleFactory),就能得到 ​配套的同一品牌产品
  • 完全不用关心 iPhone 或 MatePhone 的具体实现细节

总结 

总结各部分的协作关系

  1. 抽象产品​(接口)定义规则 → ​具体产品​(类)实现规则
  2. 抽象工厂​(接口)定义能力 → ​具体工厂​(类)实现生产
  3. 用户通过选择工厂 → ​获得整套配套产品

扩展性示例(加一个小米工厂)​

如果未来要新增 ​小米品牌,只需:

  1. 创建 XiaomiPhone 和 XiaomiEarphone 类(实现 Phone 和 Earphone 接口)
  2. 创建 XiaomiFactory 类(实现 TechFactory 接口)
  3. 原有代码完全不用修改

http://www.dtcms.com/wzjs/296869.html

相关文章:

  • 网站白名单查询产品营销网站建设
  • 公司网站需要备案吗友情链接代码
  • 企业网站建设方案包含百度搜索数据
  • 网站反链一般怎么做高端网站建设定制
  • 做JSP网站买什么书营销推广的工具有哪些
  • 河南郑州广告公司网站建设适合网络营销的产品
  • 江苏经营性网站备案深圳seo外包公司
  • 服装企业网站建设策划书自己做网站难吗
  • 商洛网站开发北京seo关键词排名优化
  • 大连开发区盛京医院电话海口seo计费
  • html5 图片网站能搜任何网站的浏览器
  • 云南省建设考试中心网站微信卖货小程序怎么做
  • 网站安排磁力搜索引擎不死鸟
  • 网站创建桌面快捷方式头条号权重查询
  • 微信网站技术方案如何找客户资源
  • 网站html模板免费下载seo快速优化报价
  • 大型网站建设费用国内产女装一线二线品牌知乎
  • 制作精美网站建设售后完善昆山seo网站优化软件
  • 优秀设计师网站站长网站seo查询
  • 泰州高端网站建设丁的老头seo博客
  • 建站快车代理商营销手段有哪些方式
  • 企业邮箱怎么开通注册免费seo排名哪家有名
  • 网站模块分析创建网站怎么创
  • 毕节市生态文明建设网站企业邮箱如何申请注册
  • 网站开发 怎么才能发表情市场营销计划方案
  • 为什么企业网站不是开源系统seo需要掌握哪些技术
  • 西安装修公司网站制作如何去推广一个app
  • 网站开发流程宜春软件推广赚钱
  • 互联网行业是什么企业网站seo哪里好
  • 成都网站建设创意关键词搜索工具好站网