长沙网站优化联系方式微网站的建设模板有哪些内容

news/2025/9/30 7:52:10/文章来源:
长沙网站优化联系方式,微网站的建设模板有哪些内容,网站建设柒首先金手指1,织梦网站图标建造者模式#xff1a;将一个复杂对象的构建与它的表示分离#xff0c;使得同样的构建过程可以创建不同的表示。 建造者模式的4个角色#xff1a; Product产品类#xff1a;通常是实现了模版方法模式#xff0c;有模版方法和基本方法。 Builder抽象建造者#xff1a;规…建造者模式将一个复杂对象的构建与它的表示分离使得同样的构建过程可以创建不同的表示。 建造者模式的4个角色 Product产品类通常是实现了模版方法模式有模版方法和基本方法。 Builder抽象建造者规范产品的组建一般是由子类实现。 ConcreteBuilder具体建造者实现抽象建造者定义的所有方法并且返回一个组建好的对象。 Director导演类负责安排已有模块的顺序然后告诉Builder开始构建。 package com.juno.BuilderPattern;import java.util.ArrayList;public abstract class Product {public final static int MSG_OPERATE_1 1;public final static int MSG_OPERATE_2 2;private ArrayListInteger sequence new ArrayListInteger();protected abstract void operate1();protected abstract void operate2();public final void doSomething() {if(sequence.size() 0) {return;}for(int msg : sequence) {if (msg MSG_OPERATE_1) {operate1();} else if (msg MSG_OPERATE_2) {operate2();}}} public final void setSequence(ArrayListInteger sequence) {this.sequence sequence;} }package com.juno.BuilderPattern;public class ConcreteProductA extends Product {Overrideprotected void operate1() {System.out.println(ProductA use MSG_OPERATE_1 operate1~~);}Overrideprotected void operate2() {System.out.println(ProductA use MSG_OPERATE_2 operate2~~);}}package com.juno.BuilderPattern;public class ConcreteProductB extends Product {Overrideprotected void operate1() {System.out.println(ProductB use MSG_OPERATE_1 operate1~~);}Overrideprotected void operate2() {System.out.println(ProductB use MSG_OPERATE_2 operate2~~);}}package com.juno.BuilderPattern;import java.util.ArrayList;public abstract class Builder {public abstract void setPart(ArrayListInteger sequence);public abstract Product buildProduct(); }package com.juno.BuilderPattern;import java.util.ArrayList;public class ConcreteBuilderA extends Builder {private ConcreteProductA productA new ConcreteProductA();Overridepublic void setPart(ArrayListInteger sequence) {this.productA.setSequence(sequence);}Overridepublic ConcreteProductA buildProduct() {return this.productA;}}package com.juno.BuilderPattern;import java.util.ArrayList;public class ConcreteBuilderB extends Builder {private ConcreteProductB productB new ConcreteProductB();Overridepublic void setPart(ArrayListInteger sequence) {this.productB.setSequence(sequence);}Overridepublic ConcreteProductB buildProduct() {return this.productB;}}package com.juno.BuilderPattern;import java.util.ArrayList;public class Director {private ArrayListInteger sequence new ArrayListInteger();private ConcreteBuilderA productABuilder new ConcreteBuilderA();private ConcreteBuilderB productBBuilder new ConcreteBuilderB();public ConcreteProductA getProductA1() {sequence.clear();sequence.add(Product.MSG_OPERATE_1);sequence.add(Product.MSG_OPERATE_2);productABuilder.setPart(sequence);return productABuilder.buildProduct();}public ConcreteProductA getProductA2() {sequence.clear();sequence.add(Product.MSG_OPERATE_1);productABuilder.setPart(sequence);return productABuilder.buildProduct();}public ConcreteProductB getProductB1() {sequence.clear();sequence.add(Product.MSG_OPERATE_1);sequence.add(Product.MSG_OPERATE_2);productBBuilder.setPart(sequence);return productBBuilder.buildProduct();}public ConcreteProductB getProductB2() {sequence.clear();sequence.add(Product.MSG_OPERATE_2);productBBuilder.setPart(sequence);return productBBuilder.buildProduct();} }package com.juno.BuilderPattern;public class Client {public static void main(String[] args) {Director director new Director();System.out.println( ProductA1 );director.getProductA1().doSomething();System.out.println( ProductA2 );director.getProductA2().doSomething();System.out.println( ProductB1 );director.getProductB1().doSomething();System.out.println( ProductB2 );director.getProductB2().doSomething();} }打印ProductA1 ProductA use MSG_OPERATE_1 operate1~~ ProductA use MSG_OPERATE_2 operate2~~ProductA2 ProductA use MSG_OPERATE_1 operate1~~ProductB1 ProductB use MSG_OPERATE_1 operate1~~ ProductB use MSG_OPERATE_2 operate2~~ProductB2 ProductB use MSG_OPERATE_2 operate2~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京规划建设 杂志 官方网站wordpress做小说网站

这是原版的架构图,少了很多东西。 这是我根据源码总结出来的详细版 有几点需要说明的,看架构图能看懂就不用看注释了。 (1)输入图片必须是 224x224x3 的,如果不是就把它缩放到这个尺寸。 (2)T…

西安网站模板建站搜狗收录入口

举两个例子,在变量上使用[SerializeFiled]属性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值。 在Class上使用[RequireComponent]属性,就会在Class的GameObject上自动追加所需的Component。 以下是Unity官网文档中找…

网站建设是学哪个学科邯郸做网站xy0310

ShareMouse mac版是一款Mac平台上可以在多台电脑间共享鼠标的工具软件,sharemousefor Mac支持 Windows 与 Mac,并可以在不同电脑间共享剪贴板。只需要移动鼠标指针的到想控制的显示器那里去、鼠标光标就会神奇地“跨越”到邻近的电脑屏幕上。每个计算机都…

公众号和网站免费劳务网站建设

Video-Background-Removal 是一款革命性的视频背景替换工具,旨在让用户轻松实现视频背景的快速更换。无论你是专业创作者还是普通用户,这款软件都能让你在几秒钟内改变背景,完全消除限制,随心所欲,随时随地想换就换&am…

委托相关

委托:委托类似于我们的中介 什么时候用委托?当我们普通的调用无法实现的时候 ,就需要使用委托来实现 ,通过用于窗体与窗体之间 ,因为单个窗体没有使用的必要。举个例子 ,我们为什么需要找中介 ,肯定是我们没法获…

音乐视频怎么做mp3下载网站wordpress输出文章标签名

有一个很简单的办法u-boot编译结束时,会在tool文件夹下面生成一个mkimage文件,将这个文件复制到交叉编译器目录下的bin文件夹下面,以后编译时就会生成uImage文件,省的用命令行的方式转了;另外将采用命令行的方式也贴出…

html5和php做网站网站导航作用

K线实战分析系列之二十二:圆形顶部和圆形底部形态 一、圆形顶部形态二、圆形顶部和圆形底部形态的总结 一、圆形顶部形态 市场多空一方被逐渐击退,跳空的缺口是一方突然发力,体现出一方对市场掌握了控制权 二、圆形顶部和圆形底部形态的总结…

深圳网站设计服务公网站 数据库 sql 导入数据库文件

目录 1.由正规式到DFA 首先讲如何从正规式到NFA 如何从NFA到DFA 2.DFA的化简 3.DFA和NFA的区别 1.由正规式到DFA 正规式--->NFA---->DFA 首先讲如何从正规式到NFA 转换规则: 例题1:这里圆圈里面的命名是随意的,只要能区别开就可以了 如何…

廊坊网站群发关键词精品课程网站建设内容

本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护。 如果你关注的是 Google 官方英文版, 请移步 Google Style Guide 以下代码中 Yes 表示推荐,No 表示不推荐。 文章目录 分号行长度括号缩进空行空格Shebang注释类字符串文件和 socketsTODO 注释导入…

企业网站备案 名称温州品牌设计公司

据新闻报道,5月25日,安徽黄山景区内发生雷击,闪电击中飞来石景点的护栏,多人被碎石砸中受伤。景区工作人员表示,飞来石附近本就属于雷区,当天曾发过两次雷电预警。 随着旅游业的繁荣发展,越来越…

做一个网站需要哪些中国建筑装饰网网址

博客 https://songxwn.com/Pigsty-PG-RDS/ 简介 Pigsty 是一个更好的本地自建且开源 RDS for PostgreSQL 替代,具有以下特点: 开箱即用的 PostgreSQL 发行版,深度整合地理、时序、分布式、图、向量、分词、AI等 150 余个扩展插件&#xff…

国际型网站建设战略网页游戏开服表

目录 一、网络爬虫中的正则表达式和re模块(一)数据提取的精确性(二)处理复杂的文本结构(三)提高数据处理效率 二、正则表达式的内涵(一)、常用元字符(二)、量…

购物网站开发的需求分析网站建设栏目添加

一、调用位置 在理解this的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是申明的位置)。只有仔细分析调用位置才能回答这个问题:这个this到底引用的是什么? function foo…

游戏平台网站开发宁波高端网站建设

作者 | 阿丸笔记责编 | 徐威龙封图| CSDN 下载于视觉中国在网上看过很多HBaes架构相关的文章,内容深浅不一,直到发现了一篇MapR官网的文章,写得实在太生动了。https://mapr.com/blog/in-depth-look-hbase-architecture/#.VdMxvWSqqko&#xf…

小网站搜什么关键词好网页制作格式

人工神经网络文献综述 摘要 人工神经网络(Artificial Neural Networks, ANNs)是由多个简单的、相互连接的处理单元组成的自适应系统,通过调整这些单元之间的连接强度,ANNs能够实现对复杂数据的建模和预测。本文综述了ANNs的基本…

金融投资网站源码棉花数据检验与加工平台

—————————————————————————————————— 一、函数依赖的推理规则: 1、自反律:若Y⊆X⊆U,则X→Y在R上成立。 2、增广律:若X→Y在R上成立,且Z⊆U,则XZ→YZ在R上也成立。 3、传…

做动画人设有哪些网站可以借鉴邯郸信息网平台

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】25. 图像的平移 平移是物体位置在水平和垂直方向的移动。 像素点 (x,y) 沿 x 轴平移 dx、沿 y 轴平移 dy,可以由以下公式描述: [x~y~1]MAT[xy1],MAT[10dx01dy001]\begin{bmat…

做网站找那些公司如何在阿里云部署网站

第六部分、数据结构树,树存储结构详解 数据结构的树存储结构,常用于存储逻辑关系为 "一对多" 的数据。 树存储结构中,最常用的还是二叉树,本章就二叉树的存储结构、二叉树的前序、中序、后序以及层次遍历、线索二叉树、…

网站优化人员网站名称和备案不一样

一、问题 先用conda指令创建了python3.10的环境,然后在IDEA或Pycharm里添加Python解释器环境报Cannot set up a python SDK的错误, 二、解决方法 发现在默认创建新环境选择Python版本时只能选择:2.7,3.6,3.7&#xff…

莞城仿做网站竞价代运营

文章目录 ps -axj:查看进程ps -aL:查看线程echo $?:查看最近程序的退出码jobs:查看后台运行的线程组fd 任务号:将后台任务提到前台bg 任务号:将暂停的后台程序重启netstat -nltp:查看服务及监听…