当前位置: 首页 > 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/118189.html

相关文章:

  • 温州网站建站免费b站软件推广网站
  • 上海市卫生健康委员会seo关键词推广多少钱
  • 建设银行广达行网站网站收录入口申请查询
  • 广州网站开发十度网络最好b2b平台是什么意思
  • 云一网站建设长春网站建设推广
  • seo怎么优化方案南京seo招聘
  • wordpress自建站邮箱建立网站的主要步骤
  • 做网站导航用什么开元程序何鹏seo
  • 网站设计风网站自己推广
  • 信阳网站开发建设公司上海网站排名seo公司哪家好
  • 专业的团队网站建设宿州百度seo排名软件
  • 国外做电子元器件在哪个网站哈尔滨seo关键词
  • 机械加工免费seo网站优化工具
  • 有什么学做木工的网站吗百度网站链接
  • 青岛高端网站开发公司怎么在百度上发广告
  • 论坛式网站建设地域名网址查询
  • 深圳小程序河南seo外包
  • 长沙公司网页设计整站优化多少钱
  • wordpress 文章页不显示侧边栏seo推广优化排名软件
  • 中国人民共和国住房和城乡建设部网站百度收录怎么做
  • 网站开发用什么框架好白杨seo教程
  • 巨鹿网站建设多少钱懂得网站推广
  • 站群服务器是什么意思产品营销
  • 做空港币人民币网站企业网络
  • 税务 网站建设 重视seo第三方点击软件
  • 哪里可以免费建设网站google移动服务应用优化
  • 电子商务网站建设和技术现状代写软文
  • 网站诊断方法百度营销搜索推广
  • app程序seo排名优化软件价格
  • 企业网站开发框架裤子seo关键词