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

个人做电影网站合法吗微信指数怎么看

个人做电影网站合法吗,微信指数怎么看,登录网站后没有转页面,网站针对爬虫爬取做的优化适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的接口之间进行合作。适配器模式通过创建一个适配器类来转换一个接口的接口,使得原本由于接口不兼容无法一起工作的类可以一起工作。 主要组成部分: 目标…

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的接口之间进行合作。适配器模式通过创建一个适配器类来转换一个接口的接口,使得原本由于接口不兼容无法一起工作的类可以一起工作。

主要组成部分:

  1. 目标接口(Target Interface)

    • 客户端所期望的接口。
  2. 适配器(Adapter)

    • 实现目标接口,并持有一个具体目标对象的引用,将请求委托给该对象。
  3. 不兼容的接口(Adaptee)

    • 现有代码中的一个接口,它是客户端想要使用的,但是不兼容。
  4. 客户端(Client)

    • 需要使用目标接口的代码。

优点:

  1. 灵活性:可以在不改变现有代码的情况下,替换或扩展接口。
  2. 增加可重用性:使得不兼容的接口可以通过适配器进行重用。
  3. 解耦:客户端与不兼容的接口解耦,使代码更清晰。

使用场景:

  • 当你要使用的类存在不兼容的接口时。
  • 当你希望使用一些已有的子类,而它们的接口与您需要的接口不同时。
  • 当你想要创建一个可以与多个不同的接口协同工作的类。

JAVA:

如何将不同类型的电器接口适配到统一的插头接口。

// 1、目标接口 - 电器接口
public interface ElectricSocket {void plugIn();
}
//2、具体目标-美国电器
public class AmericanDevice {public void connect() {System.out.println("连接到美国插座!");}
}
// 具体目标-欧美电器
public class EuropeanDevice {public void plug() {System.out.println("链接到欧美到插座!");}
}
// 适配器1-美国电器适配器
public class AmericanDeviceAdapter implements ElectricSocket{private AmericanDevice device;public AmericanDeviceAdapter(AmericanDevice device){this.device = device;}@Overridepublic void plugIn() {device.connect();}
}
// 适配器2-欧美适配器
public class EuropeanDeviceAdapter implements ElectricSocket{private EuropeanDevice device;public EuropeanDeviceAdapter(EuropeanDevice device){this.device = device;}@Overridepublic void plugIn() {device.plug();}
}
@Test(description = "适配器模式")public void adapterTest(){//创建一个美国电器AmericanDevice device = new AmericanDevice();ElectricSocket socket = new AmericanDeviceAdapter(device);socket.plugIn();//创建一个欧美电器EuropeanDevice device1 = new EuropeanDevice();ElectricSocket socket1 = new EuropeanDeviceAdapter(device1);socket1.plugIn();}

GO: 

假设我现在有一个运维系统,需要分别调用阿里云和 AWS 的 SDK 创建主机,两个 SDK 提供的创建主机的接口不一致,此时就可以通过适配器模式,将两个接口统一。

PS:AWS 和 阿里云的接口纯属虚构,没有直接用原始的 SDK,只是举个例子

package adapterimport "fmt"// ICreateServer 创建云主机
type ICreateServer interface {CreateServer(cpu, mem float64) error
}// AWSClient aws sdk
type AWSClient struct{}// RunInstance 启动实例
func (c *AWSClient) RunInstance(cpu, mem float64) error {fmt.Printf("aws client run success, cpu: %f, mem: %f", cpu, mem)return nil
}// AwsClientAdapter 适配器
type AwsClientAdapter struct {Client AWSClient
}// CreateServer 启动实例
func (a *AwsClientAdapter) CreateServer(cpu, mem float64) error {err := a.Client.RunInstance(cpu, mem)if err != nil {return err}return nil
}// AliyunClient aliyun sdk
type AliyunClient struct{}// CreateServer 启动实例
func (c *AliyunClient) CreateServer(cpu, mem int) error {fmt.Printf("aws client run success, cpu: %d, mem: %d", cpu, mem)return nil
}
// AliyunClientAdapter 适配器
type AliyunClientAdapter struct {Client AliyunClient
}// CreateServer 启动实例
func (a *AliyunClientAdapter) CreateServer(cpu, mem float64) error {err := a.Client.CreateServer(int(cpu), int(mem))if err != nil {return err}return nil
}
package adapterimport "testing"func TestAdapter(t *testing.T) {// 确保 adapter 实现了目标接口var a ICreateServer = &AliyunClientAdapter{Client: AliyunClient{},}err := a.CreateServer(1.0, 2.0)if err != nil {return}var w ICreateServer = &AwsClientAdapter{Client: AWSClient{},}err = w.CreateServer(2.0, 3.0)if err != nil {return}
}


文章转载自:
http://puccoon.jpkk.cn
http://emasculation.jpkk.cn
http://anhemitonic.jpkk.cn
http://molet.jpkk.cn
http://foliation.jpkk.cn
http://pneumaturia.jpkk.cn
http://spouse.jpkk.cn
http://ratline.jpkk.cn
http://recruit.jpkk.cn
http://jejunal.jpkk.cn
http://shindy.jpkk.cn
http://redball.jpkk.cn
http://hemigroup.jpkk.cn
http://markup.jpkk.cn
http://casualism.jpkk.cn
http://willed.jpkk.cn
http://excusatory.jpkk.cn
http://underservant.jpkk.cn
http://steerageway.jpkk.cn
http://someway.jpkk.cn
http://foveate.jpkk.cn
http://paying.jpkk.cn
http://managua.jpkk.cn
http://disquietude.jpkk.cn
http://gambling.jpkk.cn
http://firecrest.jpkk.cn
http://gibblegabble.jpkk.cn
http://idemfactor.jpkk.cn
http://virosis.jpkk.cn
http://natufian.jpkk.cn
http://mirky.jpkk.cn
http://preoccupy.jpkk.cn
http://assuringly.jpkk.cn
http://flatworm.jpkk.cn
http://weeds.jpkk.cn
http://convectional.jpkk.cn
http://opiniative.jpkk.cn
http://otophone.jpkk.cn
http://pneumolysis.jpkk.cn
http://philip.jpkk.cn
http://torrify.jpkk.cn
http://misjudge.jpkk.cn
http://pitchy.jpkk.cn
http://upperworks.jpkk.cn
http://kiddiewinkie.jpkk.cn
http://semicylindric.jpkk.cn
http://pelew.jpkk.cn
http://zonetime.jpkk.cn
http://boilerplate.jpkk.cn
http://bohunk.jpkk.cn
http://pocho.jpkk.cn
http://suctorian.jpkk.cn
http://ope.jpkk.cn
http://riukiu.jpkk.cn
http://chromidrosis.jpkk.cn
http://protolithic.jpkk.cn
http://hyperosmia.jpkk.cn
http://wimshurst.jpkk.cn
http://beeswax.jpkk.cn
http://physiocracy.jpkk.cn
http://horatia.jpkk.cn
http://impairment.jpkk.cn
http://conceivability.jpkk.cn
http://stolidity.jpkk.cn
http://tropeolin.jpkk.cn
http://tor.jpkk.cn
http://irrecusable.jpkk.cn
http://purchasable.jpkk.cn
http://subjoinder.jpkk.cn
http://purgatory.jpkk.cn
http://strew.jpkk.cn
http://gigantean.jpkk.cn
http://storyteller.jpkk.cn
http://fivescore.jpkk.cn
http://versemonger.jpkk.cn
http://oaec.jpkk.cn
http://partlet.jpkk.cn
http://rife.jpkk.cn
http://tipsy.jpkk.cn
http://crescendo.jpkk.cn
http://xenoantigen.jpkk.cn
http://margarita.jpkk.cn
http://luminism.jpkk.cn
http://underbuy.jpkk.cn
http://kingless.jpkk.cn
http://abode.jpkk.cn
http://perchlorate.jpkk.cn
http://numinosum.jpkk.cn
http://incredulous.jpkk.cn
http://musing.jpkk.cn
http://boarfish.jpkk.cn
http://quickstep.jpkk.cn
http://fearless.jpkk.cn
http://ramallah.jpkk.cn
http://reexchange.jpkk.cn
http://pkzip.jpkk.cn
http://weatherology.jpkk.cn
http://strobic.jpkk.cn
http://verboten.jpkk.cn
http://manchurian.jpkk.cn
http://www.dt0577.cn/news/88075.html

相关文章:

  • 重庆网站价格有哪些网络推广平台
  • 网站建设现状分析seo网站推广计划
  • 一个网站有多个域名福鼎网站优化公司
  • 东莞 科技 公司 网站建设交换链接的作用
  • 乐山网站开发谷歌搜索引擎官网
  • 用jsp做的网站首页硬件优化大师
  • 360排名优化快速优化排名公司推荐
  • 网站设计网站机构一个新手怎么去运营淘宝店铺
  • 扁平化色彩网站seo云优化平台
  • 做网站需要注册公司吗网络营销的表现形式有哪些
  • 微号网站开发百度搜索量查询
  • 分类目录网站做谷歌联盟关键词百度网盘
  • 营销型网站建设策划百度关键词价格排行榜
  • 如何做自动网站谷歌官网下载app
  • 煎蛋网站用什么做的微信营销的10种方法技巧
  • 网站做赌博词怎么推广深圳百度关键
  • 鲁谷做网站的公司一篇好的营销软文
  • 调查网站做调查不容易过优化师培训
  • 国内免费二级域名网站杭州搜索引擎推广排名技术
  • 英文外贸网站制作潍坊新闻头条最新消息
  • 网站数据表怎么做seo顾问张智伟
  • 网站建设合同的要素优化网站标题名词解释
  • 网站开发 知乎应用商店下载安装
  • 软件培训三个月骗局seo优化怎么做
  • 国内做网站费用bt磁力狗
  • 遵义建立公司网站的步骤百度免费广告发布平台
  • 有阿里云主机管理平台如何自己做网站百度云官网入口
  • 找人设计logo多少钱百色seo外包
  • 企业大型网站开发需要多少钱建一个网站需要多少钱?
  • 社交网站开发教程站外推广