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

设计一个完整的静态网站个人做网站多少钱

设计一个完整的静态网站,个人做网站多少钱,vs2010做网站前台,个人网站可以做淘宝客吗行为创建型模式 系列综述: 来源:该系列是主要参考《大话设计模式》和《设计模式(可复用面向对象软件的基础)》,其他详细知识点拷验来自于各大平台大佬的博客。 总结:汇总篇 如果对你有用,希望关注点赞收藏一波。 文章目…

行为创建型模式

在这里插入图片描述

系列综述:
来源:该系列是主要参考《大话设计模式》和《设计模式(可复用面向对象软件的基础)》,其他详细知识点拷验来自于各大平台大佬的博客。
总结:汇总篇
如果对你有用,希望关注·点赞·收藏一波。



😊点此到文末惊喜↩︎


对象行为型模式

策略模式

  1. 原则
    • 变化点是类封装的目标。
    • 封装是类划分的前提,类并不是越多越好。
    • 类划分的基础是抽象,是具有相同属性和功能的对象的抽象
  2. 核心:通过switch选择相似行为的选择
  3. 代码原理
    • 业务场景类:在具体的业务逻辑中封装算法族的多态调用
    • 抽象策略类:算法族的抽象接口
    • 具体策略类:算法族中具体的算法实现
      在这里插入图片描述
  4. 特点:
    • 破坏开闭原则。拓展产品需要修改原工厂内部的逻辑
    • 符合单一职责原则。将对象的创建逻辑和实现的业务逻辑进行了分离
  5. 示例代码
// 抽象策略类
interface AbstarctStrategy{void algorithm();
}
// 具体策略类
class ConcreteStrategy1 implements AbstarctStrategy
{@Overridepublic void algorithm(){System.out.println("具体策略1");}
}
class ConcreteStrategy2 implements AbstarctStrategy
{@Overridepublic void algorithm(){System.out.println("具体策略2");}
}// 业务场景类
class Context
{private AbstarctStrategy strategy;public void setStrategy(AbstarctStrategy strategy){this.strategy = strategy;}// 核心:对于算法的多态调用public void algorithm(){strategy.algorithm();}
}// 调用
Context context = new Context();
context.setStrategy(new ConcreteStrategy1());
context.algorithm();
context.setStrategy(new ConcreteStrategy2());
context.algorithm();

以下不是,待更新


工厂方法模式

  1. 抽象原理
    • 抽象产品基类 :定义了产品的规范,描述了产品的主要特性和功能。
    • 具体产品子类 :实现或者继承抽象产品的子类
    • 工厂基类 :定义类别区分的功能接口
    • 具体工厂子类:具体工厂对应生产具体的产品
  2. 代码原理:
    • 定义一个用于创建对象的接口,让子类决定实例化哪一个类
    • 使用抽象解除对于具体实例的耦合,将简单工厂模式中工厂类的分支导致的与对象创建的耦合使用抽象类进行解决
      在这里插入图片描述
// 产品类与简单工厂方法相同,工厂方法就是将工厂抽象出来,具体对象由具体对象创建// 工厂方法接口类:根据对象实例化
interface IFactory{Operation CreateOperate();
}// 工厂子类
class OperationAddFactory : IFactory{public Operation CreateOperate(){return new OperationAdd();}
}
class OperationSubFactory : IFactory{public Operation CreateOperate(){return new OperationSub();}
}// 调用
IFactory factory = new OperationXXXFactory();// 实例化工厂对象
Operation oper = factory. CreateOperate();// 使用工厂动态生成对应子类对象赋值给父类
oper.m_Num1 = 1;// 给父 类对象的数据成员进行赋值
oper.m_Num2 = 2;
double result = oper.GetResult();

抽象工厂模式

  1. 抽象原理
    • 抽象工厂基类:担任这个角色的是工厂方法模式的核心,它是与应用系统商业逻辑无关的。
    • 具体工厂类:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。
    • 多个抽象产品基类:担任这个角色的类是工厂方法模式所创建的对象的父类,或它们共同拥有的接口。
    • 具体产品类:抽象工厂模式所创建的任何产品对象都是某一个具体产品类的实例。这是客户端最终需要的东西,其内部一定充满了应用系统的商业逻辑。
  2. 特点
    • 满足开闭原则:当增加一个新的产品族时只需增加一个新的具体工厂,不需要修改原代码。
    • 不满足开闭原则:当产品族中需要增加一个新种类的产品时,则所有的工厂类都需要进行修改。
    • 当系统中只存在一个等级结构的产品时,抽象工厂模式将退化到工厂方法模式。
      在这里插入图片描述
  3. 代码示例
在这里插入代码片


少年,我观你骨骼清奇,颖悟绝伦,必成人中龙凤。
秘籍(点击图中书籍)·有缘·赠予你


🚩点此跳转到首行↩︎

参考博客

  1. 待定引用
  2. 待定引用
  3. 待定引用
  4. 待定引用
  5. 待定引用
  6. 待定引用
  7. 待定引用
  8. 待定引用
http://www.yayakq.cn/news/719252/

相关文章:

  • 找设计师的网站aws ec2 wordpress
  • 现在建设网站赚钱吗永川区网站建设
  • wordpress 查看大图广州新塘网站seo优化
  • 手机网站信任从哪里设置合肥seo
  • 山东网站定制策划大家称赞的网站建设
  • 政务公开网站建设方案北京美陈设计制作公司
  • 剖析材料范文哪个网站做的好h5 php网站开发
  • 建设一个网站需要哪些方面的开支对接公众号的网站怎么做
  • 微信商城网站案例展示页面升级3秒后自动跳转
  • 网站开发设计教程知名网站建设设计
  • 百度wap网站建设网站制作教程视频
  • 网站首页设计公司h5做商城网站
  • 联通网站服务器网站规划中的三种常用类型
  • 哈尔滨网站优化方式seo综合查询什么意思
  • 做网站应该做到那几点做美食如何加入团购网站
  • 湖北省建设厅官方网站证书查询修改wordpress用户名密码
  • 零六年自助建设网站wordpress手机主题浮动菜单
  • 免费网站推广的方法wordpress资源合集显示
  • 网站 标签导航软件开发需要学什么编程语言
  • 免费推广网站工具江苏广泽建设公司网站
  • 一个数据库两个网站wordpress登陆励志响亮的建筑公司名
  • 网站设计的要素珠海网站开发公司哪家好
  • 免费的建网站软件网站有了域名后怎么还上不了
  • 网站建设有什么职位官方网站下载穿越火线
  • 南昌网站建设平台学生建筑设计说明模板
  • 湖南建设职称报考在哪个网站福田响应式网站建设服务
  • 网站建设专家 金石下拉唐山企业网站建设公司
  • ps网站界面设计陈木胜导演
  • 做网站用什么后台做竞猜网站合法吗
  • 网站建设成本控制楼盘网