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

服务器上面建设网站网站做seo的好处

服务器上面建设网站,网站做seo的好处,榆次做企业网站,什么是网络营销环境类型#xff1a;行为型模式 实现原理#xff1a;为请求创建了一个接收者对象的链。对请求的发送者和接收者进行解耦#xff0c;每个接收者都包含对另一个接收者的引用#xff0c;如果一个对象不能处理该请求#xff0c;那么它会把相同的请求传给下一个接收者#xff0c;…类型行为型模式 实现原理为请求创建了一个接收者对象的链。对请求的发送者和接收者进行解耦每个接收者都包含对另一个接收者的引用如果一个对象不能处理该请求那么它会把相同的请求传给下一个接收者依此类推。 作用避免请求发送者与接收者耦合在一起让多个对象都有可能接收请求将这些对象连接成一条链并且沿着这条链传递请求直到有对象处理它为止。 主要解决职责链上的处理者负责处理请求客户只需要将请求发送到职责链上即可无须关心请求的处理细节和请求的传递的问题 如何解决拦截的类都实现统一接口。 何时使用需要过滤很多道消息。 实现核心Handler 里面聚合自身在 HandlerRequest 里判断是否合适如果没达到条件则向下传递传递之前 set 进去。 应用实例 “击鼓传花” 优点 1、降低耦合度。2、简化了对象。3、增强灵活性。4、增加类很方便。 缺点 1、不能保证请求一定被接收 2、系统性能将受到一定影响 使用场景 1、有多个对象可以处理同一个请求具体哪个对象处理该请求由运行时刻自动确定。 2、在不明确指定接收者的情况下向多个对象中的一个提交一个请求。 3、可动态指定一组对象处理请求。 实现 步骤 1 创建抽象的记录器类。AbstractLogger.java public abstract class AbstractLogger {public static int INFO 1;public static int DEBUG 2;public static int ERROR 3;protected int level;//责任链中的下一个元素protected AbstractLogger nextLogger;public void setNextLogger(AbstractLogger nextLogger){this.nextLogger nextLogger;}public void logMessage(int level, String message){if(this.level level){write(message);}if(nextLogger !null){nextLogger.logMessage(level, message);}}abstract protected void write(String message);} 步骤 2 创建扩展了该记录器类的实体类。ConsoleLogger.java public class ConsoleLogger extends AbstractLogger {public ConsoleLogger(int level){this.level level;}Overrideprotected void write(String message) { System.out.println(Standard Console::Logger: message);} } ErrorLogger.java public class ErrorLogger extends AbstractLogger {public ErrorLogger(int level){this.level level;}Overrideprotected void write(String message) { System.out.println(Error Console::Logger: message);} } FileLogger.java public class FileLogger extends AbstractLogger {public FileLogger(int level){this.level level;}Overrideprotected void write(String message) { System.out.println(File::Logger: message);} } 步骤 3 创建不同类型的记录器。赋予它们不同的错误级别并在每个记录器中设置下一个记录器。每个记录器中的下一个记录器代表的是链的一部分。ChainPatternDemo.java public class ChainPatternDemo {private static AbstractLogger getChainOfLoggers(){AbstractLogger errorLogger new ErrorLogger(AbstractLogger.ERROR);AbstractLogger fileLogger new FileLogger(AbstractLogger.DEBUG);AbstractLogger consoleLogger new ConsoleLogger(AbstractLogger.INFO);errorLogger.setNextLogger(fileLogger);fileLogger.setNextLogger(consoleLogger);return errorLogger; }public static void main(String[] args) {AbstractLogger loggerChain getChainOfLoggers();loggerChain.logMessage(AbstractLogger.INFO, This is an information.);loggerChain.logMessage(AbstractLogger.DEBUG, This is a debug level information.);loggerChain.logMessage(AbstractLogger.ERROR, This is an error information.);} } 步骤 4 执行程序输出结果Standard Console::Logger: This is an information. File::Logger: This is a debug level information. Standard Console::Logger: This is a debug level information. Error Console::Logger: This is an error information. File::Logger: This is an error information..这段代码是一个责任链模式的实现示例。责任链模式用于避免请求发送者和接收者之间的耦合关系通过将请求沿着一个链传递直到有一个对象能够处理它为止。在这个例子中有三个具体的记录器类ConsoleLogger、ErrorLogger和FileLogger它们都继承自抽象记录器类AbstractLogger。每个具体记录器类都有一个错误级别并且实现了write方法用于输出日志信息。AbstractLogger类定义了一个setNextLogger方法用于设置下一个记录器并且有一个logMessage方法用于根据错误级别输出日志信息。如果当前记录器能够处理该错误级别就输出日志否则将请求传递给下一个记录器。ChainPatternDemo类演示了如何使用责任链模式。它创建了一个记录器链将错误级别从高到低依次设置为ErrorLogger、FileLogger和ConsoleLogger。然后它使用loggerChain的logMessage方法来输出不同错误级别的日志信息。执行程序后输出结果会根据日志的错误级别进行相应的输出。例如当错误级别为INFO时ConsoleLogger会负责输出当错误级别为DEBUG时FileLogger和ConsoleLogger都会负责输出当错误级别为ERROR时ErrorLogger、FileLogger和ConsoleLogger都会负责输出。
http://www.yutouwan.com/news/487118/

相关文章:

  • 网站域名服务器查询镇江专业网站制作公司
  • 徐州网站设计价位淄博企业建网站
  • 东莞建网站公司哪个好企业做网站设置哪些模块
  • 优秀平面设计网站域名服务网站
  • 为什么电子网站开发专业的家居行业网站模板
  • 深圳辰硕网站优化黄页软件app大全
  • 网站 建设 申请报告wordpress linux 建站教程
  • a站进入建设银行网银网站特色
  • 丹东网站建设两个wordpress同步
  • 国内十大网站排名设计北京
  • 网站前台设计教程网赌网站做流量渗透
  • 汕头自助建站软件网站型与商城型有什么区别吗
  • 嘉兴做美食图片的网站班级网站建设模板
  • 织梦网站程序下载试玩app推广网站建设
  • 公司网站栏目自贡跨省特大虚假广告案
  • 雄安企业网站建设php能用着手机网站开发
  • 诏安县城乡建设局网站关于做电影的网站设计
  • 深圳图派做的网站后台加什么百度一对一解答
  • 宣城网站建设电话泉州那家做网站公司好
  • 六盘水做网站网站关键词挖掘
  • 做一个高端网站新版wordpress增加备案
  • 自己做的网站怎么让别人访问网页设计个人总结800
  • 腾讯云wordpress建站教程六感程序网站建设
  • 有没有专门做京东天猫的人才网站成都学网站建设费用
  • 向网站上传文件怎么做沈阳做网站比较好的公司
  • 网站建设与运营考试万网域名管理网站
  • 海口网站运营托管公司wordpress 8个安全密匙
  • 不花钱可以做网站吗海南论坛论坛网站建设
  • 维护网站的职位叫什么网络营销推广优化
  • 利搜网站排名软件常州想做个企业的网站找谁做