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

服务器2003怎么做网站网易企业邮箱彻底删除的邮件还能恢复吗

服务器2003怎么做网站,网易企业邮箱彻底删除的邮件还能恢复吗,12380网站建设情况说明,自己在线制作logo免费模版一 软件模式概述 软件设计模式是在软件开发过程中经过验证的、可重复使用的最佳实践。 它们提供了解决常见设计问题的模板和指导方针#xff0c;有助于开发人员编写高质量、可维护和可扩展的代码。 软件设计模式通常基于面向对象的编程范式#xff0c;并利用封装、…一        软件模式概述 软件设计模式是在软件开发过程中经过验证的、可重复使用的最佳实践。 它们提供了解决常见设计问题的模板和指导方针有助于开发人员编写高质量、可维护和可扩展的代码。 软件设计模式通常基于面向对象的编程范式并利用封装、继承和多态等特性来实现设计目标。 它们提供了一种高级的抽象层次使开发人员可以关注问题的本质而不是低级的实现细节。 1.1        设计模式设计原则 设计模式的基本原则包括以下几个 1. 单一职责原则Single Responsibility PrincipleSRP一个类应该只有一个引起它变化的原因。即一个类应该有且只有一个职责避免类承担过多的职责提高代码的可维护性和可扩展性。2. 开放封闭原则Open-Closed PrincipleOCP软件实体类、模块、函数等应该是可扩展的但是不可修改的。即对于新增功能应通过扩展已有的代码来实现而不是修改已有的代码。3. 里氏替换原则Liskov Substitution PrincipleLSP子类型必须能够完全替换掉它们的基类型。即子类必须能够在不影响程序正确性的前提下替换掉父类。4. 依赖倒置原则Dependency Inversion PrincipleDIP依赖于抽象而不是具体。高层模块不应该依赖于底层模块它们都应该依赖于抽象。5. 接口隔离原则Interface Segregation PrincipleISP客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。6. 迪米特法则Law of DemeterLoD一个对象应该对其他对象有尽可能少的了解。一个对象应该只与它的直接朋友通信而避免和非直接朋友通信。 二         软件模式分类 常见的软件设计模式包括 2.1         创建型模式 2.1.1        概述 用于创建对象 2.1.2        种类 单例模式、工厂模式、抽象工厂模式、建造者模式和原型模式 2.1.2.1        单例模式 单例模式是设计模式中的一种它保证一个类只有一个实例并提供一个全局访问点。 单例模式的实现方式有多种其中比较常见的有以下三种 饿汉式在类加载时就创建实例并通过静态方法返回该实例。这种方式简单直接但是无法实现延迟加载。如果该实例在整个程序运行周期中都不会被使用则会造成资源的浪费。 懒汉式在第一次使用时创建实例并通过静态方法返回该实例。这种方式实现了延迟加载但是在多线程环境下需要考虑线程安全问题。 双重锁检查在懒汉式的基础上加入了双重锁检查以解决多线程环境下的线程安全问题。它通过使用 synchronized 关键字来保证只有一个线程能够进入临界区创建实例。 2.1.2.2        工厂模式 工厂模式是设计模式中的一种它提供了一种创建对象的方式将对象的创建逻辑与使用逻辑分离从而降低耦合性。 工厂模式的核心思想是定义一个接口或抽象类作为工厂类的工厂方法具体的对象的创建交给具体的工厂类来实现。 工厂类根据客户端的需求创建相应的对象并返回。 工厂模式的实现方式有多种其中常见的有以下几种 简单工厂模式通过一个工厂类来创建对象客户端只需要告诉工厂类所需的产品类型即可。工厂类根据客户端的需求创建相应的产品对象并返回。 工厂方法模式将对象的创建交给具体的工厂类来实现每个具体的工厂类只负责创建一个具体的产品对象。客户端通过调用具体的工厂类来获取所需的产品对象。 抽象工厂模式通过定义一组相关的工厂类来创建对象每个工厂类负责创建一组产品对象。客户端通过调用抽象工厂类来获取所需的产品对象。 优点将对象的创建和使用分离降低了耦合性可以通过扩展工厂类来创建更多的产品对象对客户端隐藏了具体的实现细节。 缺点如增加了系统的复杂度、需要额外的工厂类等。 2.1.2.3       建造者模式 建造者模式将一个复杂对象的构建过程与其表示分离使得同样的构建过程可以创建不同的表示。 建造者模式的核心思想是通过一个指导者Director和多个具体建造者Builder来创建复杂对象。 指导者负责指导建造过程而具体建造者负责实际的构建工作。客户端只需要告诉指导者所需的产品类型由指导者来协调和调用具体建造者完成构建。 建造者模式的主要角色有 1. 产品Product要创建的复杂对象。 2. 抽象建造者Builder规定了产品的构建过程包括创建和装配各个组成部分的方法。 3. 具体建造者Concrete Builder实现抽象建造者接口负责具体产品的构建和装配。 4. 指导者Director负责指导建造过程根据客户端的需求调用具体建造者的方法来构建产品。 优点将复杂对象的构建过程与其表示分离使得构建过程可以独立地变化可以更加精细地控制对象的构建过程可以通过一步一步地构建来创建不同的表示。 缺点如增加了系统的复杂度、需要额外的建造者类等。 2.1.2.4        原型模式 2. 2        结构型模式 2.2.1        概述 用于描述如何将类和对象组合成更大的结构。 2.2.2         种类 适配器模式、代理模式、桥接模式、装饰器模式、外观模式、享元模式和组合模式。 2.2.2.1        适配器模式 2.2.2.2        代理模式 2.2.2.3        桥接模式 2.2.2.4        装饰器模式 2.2.2.5        外观模式 2.2.2.6        享元模式 2.2.2.7        组合模式 2.3         行为型模式 2.3.1        概述 用于描述对象之间的通信和协作关系。 2.3.2        种类 观察者模式、策略模式、模板方法模式、迭代器模式、命令模式、备忘录模式、状态模式、访问者模式和解释器模式。 2.3.2.1        观察者模式 2.3.2.2        策略模式 2.3.2.3        模板方法模式 2.3.2.4        迭代器模式 2.3.2.5        命令模式 2.3.2.6        备忘录模式 2.3.2.7        状态模式 2.3.2.8        访问者模式 2.3.2.9        解释器模式 三        设计模式优缺点 3.1        优点 使用设计模式可以使代码更具可读性和可维护性同时也可以提高代码的复用性和可扩展性。 3.2        缺点 过度使用设计模式也可能导致代码变得过于复杂因此在选择和实施设计模式时需要谨慎考虑。
http://www.hkea.cn/news/14342175/

相关文章:

  • 做外贸网站推广什么比较好站长工具手机综合查询
  • 大学生兼职网网站建设计划书西安市市政建设网站
  • 瀑布流网站有哪些wordpress怎么加站点图标
  • 织梦怎么做网站地图成品网站和模板建站
  • 网站开发付款方式和比例自助建站网
  • 如何创建网站内容在线排名优化工具
  • 崇明网站建设如何做网站里的子网站
  • 用国外服务器做网站网站搜资源的搜索引擎
  • 适合用struts2做的网站网络营销策略是什么
  • 做电影网站的资源从哪里换邢台做网站哪家便宜
  • php做网站速成软件开发一天收费多少
  • 广州好的做网站公司做贷款的网站有哪些
  • 网站收录提交入口网站建设要什么软件
  • 做网站商城需要什么条件低调赚大钱的灰色行业
  • 响应式网站有什么好处中文 wordpress插件下载
  • 品牌网站建设黑白H狼做靓号网站
  • 做本地分类信息网站赚钱吗国外产品展示网站源码
  • 优秀的图片设计网站推荐wordpress网站布局
  • 长春做个人网站做不了class wp wordpress
  • 法治建设网站模块阳澄湖大闸蟹网站建设
  • 免费网站建设一级深圳做网站排名哪家好
  • 怎么做网站端口代理帝国cms 网站名称
  • 网站建设内页徐州建设工程招标公示
  • 腾讯网qq网站做网站多少流量可以做广告
  • 零陵做网站国内主流网站开发技术
  • 做广告在哪个网站做效果人流最多适合手机的网站
  • 知道一个网站怎么知道是谁做的百度优化中软属于国企还是央企
  • 广东品牌网站建设平台wordpress qqworld
  • 专升本需要考些什么科目百度seo公司整站优化软件
  • 贵阳网站建设多少钱?开发网站用什么语言最好吗