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

zeronet网站开发关键词排名优化外包

zeronet网站开发,关键词排名优化外包,做壁纸网站,手机号申请邮箱文章目录 结构型模式装饰者模式桥接模式外观模式组合模式享元模式 结构型模式 结构型模式主要涉及如何组合各种对象以便获得更好、更灵活的结构。虽然面向对象的继承机制提供了最基本的子类扩展父类的功能#xff0c;但结构型模式不仅仅简单地使用继承#xff0c;而更多地通过… 文章目录 结构型模式装饰者模式桥接模式外观模式组合模式享元模式 结构型模式 结构型模式主要涉及如何组合各种对象以便获得更好、更灵活的结构。虽然面向对象的继承机制提供了最基本的子类扩展父类的功能但结构型模式不仅仅简单地使用继承而更多地通过组合与运行期的动态组合来实现更灵活的功能。 包括 1、适配器 2、桥接 3、组合 4、装饰器Decorator 5、外观 6、享元 7、代理 装饰者模式 指在不改变现有对象结构的情况下动态地给该对象增加一些职责即增加其额外功能的模式 结构 1、抽象构件规范准备接收附加责任的对象 2、具体构件 3、抽象装饰角色继承或实现抽象构建并包含具体构建的实例通过其子类扩展具体构建的功能 4、具体装饰角色 好处 1、装饰者模式可以带来比继承者更加灵活性的扩展功能使用更加方便可以通过组合不同装饰者对象来获取具有不同行为状态的多样化的结果。装饰者模式比继承更具良好的扩展性完美的遵循开闭原则继承是静态的附加责任装饰者则是动态的附加责任 2、装饰类和被装饰类可以独立发展不会相互耦合装饰模式是继承的一个替代模式装饰模式可以动态扩展成一个实现类的功能 桥接模式 将抽象与实现分离使它们可以独立变化。是用组合关系代替继承关系来实现从而降低了抽线和实现这两个可变维度的耦合度。 结构 1、抽象化角色 2、扩展抽象化角色 3、实现化角色 4、具体实现化角色 好处 1、桥接模式提高了系统的可扩充性在两个变化维度中任意扩展一个维度都不需要修改原有系统 2、实现细节对客户透明 外观模式 又名门面模式是一种通过为多个复杂的子系统提供一个一致的接口而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口外部应用程序不用关心内部子系统的具体的细节这样会大大降低应用程序的复杂度提高了程序的可维护性 结构 1、外观角色 2、子系统角色 好处 1、降低了子系统与客户端之间的耦合度使子系统的变化不会影响调用它的客户类 2、对客户屏蔽了子系统组件减少了客户处理的对象数目并使得子系统使用起来更加容易 缺点不符合开闭原则修改很麻烦 组合模式 又名部分整体模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象用来表示部分以及整体层次。这种类型的设计模式属于结构型模式创建了对象组的树形结构。 结构 1、抽象根节点 2、树枝节点 3、叶子节点 分类 根据抽象构建类的定义形式 1、透明组合模式 抽象根节点角色中声明了所有用于管理成员对象的方法这样做的好处是确保所有的构建类都有相同的接口。 缺点是不够安全因为叶子对象和容器对象在本质上是有区别的叶子对象不可能有下一个层次的对象即不可能包含成员对象因此提供方法是没有意义的在编译阶段不会报错在运行阶段如果调用这些方法可能会出错如果没有提供相应的错误处理代码 2、安全组合模式 抽象构件角色中没有声明任何用于管理成员对象的办法而是在树枝节点中声明并实现这些方法。 缺点是不够透明因为叶子构建和容器构件具有不同的方法且容器构件中那些用一把管理成员对象的方法没有在抽象构件类中定义因此客户端不能完全针对抽象编程必须有区别地对待叶子构件和容器构件。 优点 1、组合模式可以清楚地定义分层次的复杂对象表示对象的全部或部分层次它让客户端忽略了层次的差异方便对整个层次结构进行控制。 2、客户端可以一致地使用一个组合结构或其中单个对象不必关心处理的是单个对象还是整个组合结构简化了客户端代码。 3、在组合模式中增加新的树枝节点和叶子节点都很方便无须对现有类库进行任何修改符合“开闭原则”。 4、组合模式为树形结构的面向对象实现提供了一种灵活的解决方案通过叶子节点和树枝节点的递归组合可以形成复杂的树形结构但对树形结构的控制却非常简单。 享元模式 运用共享技术来有效地支持大量细粒度对象的复用。通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销从而提高系统资源的利用率。 结构 存在两种状态 1、内部状态不会随着环境的改变而改变的可共享部分 2、外部状态随环境改变而改变的不可以共享的部分。 角色 1、抽象享元角色 2、具体享元角色 3、非享元角色 4、享元工厂角色 优点 1、极大减少内存中相似或相同对象数量节约系统资源提高系统性能 2、外部状态相对独立且不影响内部状态 缺点 为了使对象可以共享需要将享元对象的部分状态外部化分离内部状态和外部状态使程序逻辑复杂
http://www.zqtcl.cn/news/635827/

相关文章:

  • 苏州市城乡建设局网站首页做动漫网站的素材
  • 济南网站建设系统介绍服务网站开发费属于研发支出吗
  • 网站建设方案进行工期安排Wix做的网站在国内打不开
  • 网站后台后缀名qq免费申请账号
  • seo网站优化代码静态网站可以做哪些
  • 网页素材及网站架构制作个人单页网站模板
  • 微小店网站建设价格建设网站设备预算
  • 电子商城网站开发公司泰州网络营销
  • 网站建设公司利润分配一些常用的网站
  • 鄂尔多斯做网站的公司北京企业网站设计报价
  • 南宁关键词网站排名wordpress付免签插件
  • 龙岩网站定制电子政务与网站建设方面
  • 东莞网站制作十强英语培训机构网站建设策划书
  • 住房和城乡建设部网站加装电梯苏州外发加工网
  • 企业网站管理系统带授权广州seo报价
  • 建设门户网站的意义旅游电商网站建设方案模板
  • 网站做动态图片不显示某购物网站开发项目
  • 大淘客网站logo怎么做紫鸟超级浏览器手机版
  • 专做公司网站 大庆wordpress编辑器百度云
  • 企业手机网站模板下载网站建设实训 考核要求
  • 企业网站建设的ppt4414站长平台
  • 物流网站制作怎么做pc网站开发
  • 合肥做网站可以吗网站程序 seo
  • 网站备案 动态ip网站多域名
  • 网站加速免费电子商务网站建设的认识
  • 做职业资格考试的网站有哪些网页游戏排行榜2024前十名
  • 网站设计方案怎么写wordpress仿站软件
  • 汕头建站模板系统北京有哪些电商平台公司
  • 深圳网站建设zhaoseo小包工头接活的平台
  • 电商平面设计前景如何seo推广什么意思