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

企业网站总承包建设模式关键步骤市场营销考试题目及答案2022

企业网站总承包建设模式关键步骤,市场营销考试题目及答案2022,小程序定制和第三方开发有什么区别,郑州seo外包平台设计模式是由设计原则迭代出来的 开闭原则:一个类应该对扩展开放,对修改关闭 稳定的部分稳定住,变化的部分扩展 扩展可以通过继承和组合 相关原则:单一职责原则、里氏替换原则、接口隔离原则 单一职责原则:一个类应该…

设计模式是由设计原则迭代出来的

  1. 开闭原则:一个类应该对扩展开放,对修改关闭

    稳定的部分稳定住,变化的部分扩展

    扩展可以通过继承和组合

    相关原则:单一职责原则、里氏替换原则、接口隔离原则

  2. 单一职责原则:一个类应该仅有一个引起它变化的原因

  3. 里氏替换原则:子类方法复写父类方法时,需要实现父类方法的职责,避免之前调用发类方法的地方错误

    场景:多态中虚函数覆盖

    如果没有实现,原来调用父类方法的地方可能出错

    目标:对扩展开放、约束了扩展中的继承

  4. 接口隔离原则:不应该强迫客户依赖于它不用的方法:通过public、private、protected;一个类对另一个类的依赖应建立在最小的接口上

  5. 迪米特原则:最少知道原则;尽量降低类与类之间的耦合度

    一个对象对其他对象保持最小的了解

    目标:

    • 高内聚:相近的功能应该放在同一个类中,不相近不要放在同一个类中
    • 低耦合:类与类之间的依赖关系要简单清晰;依赖越少越好

    要求:

    • 不该有直接依赖关系的类之间,不要有依赖
    • 有依赖关系的类之间,尽只依赖必要接口
class Network{
public:int Write(int fd,unsigned char* buf,size_t sz);int read(int fd,unsigned char *buf,size_t sz);};
class HTTP{
private:Network *pNet;
};
class Protobuffer{Network *pNet;
};class IEncode{
public:unsigned char * encode(HTTP *p) = 0;
};
class IDecode{json * decode(HTTP *p);
};
class A:public IEncode,IDecode{unsigned char*encode(HTTP *p);json * decode(HTTP *p);
};
class B:public IEcode{};
class C:public IDecode{};
  1. 依赖倒置原则:高层模块不应该依赖底层模块,两者都依赖于抽象;抽象不应该依赖具体实现,具体实现应该依赖于抽象;抽象确定稳定点

    目标:高内聚,低耦合

    要求:

    • 高层模块不应该依赖低层模块,两者都依赖于抽象
    • 抽象不应该依赖于具体实现
  2. 组合优于继承


获取更多Linux C/C++资料

http://www.yayakq.cn/news/178746/

相关文章:

  • 建设银行亚洲网站学校资源网站建设方案
  • 广州企业推广网站建设音响网站模板免费下载
  • 秦皇岛网站制作公司哪家好合肥网站建设步骤
  • 网站开发公司是互联网公司discuz 与Wordpress
  • 好多网站没排名了wordpress 搭建
  • 合肥本地建网站如何进行搜索引擎优化?
  • 龙口网站建设公司报价建设网站需要的人才
  • 网站建设国外拂去其网站建设与网页设计pdf
  • 成都公司网站做效果图网站有哪些
  • 中国网站建设公司百强前端可以做网站吗
  • 网站开发流程注意事项北京工程建设监理协会网站
  • 如何建开发手机网站抖音代运营创业
  • aspcms 网站地图漳浦建设局网站
  • 温州新公司做网站搜索关键词
  • 天津市建设与管理局网站网站建设 睿达科
  • 怎样设计一个网站平台友情链接是什么
  • 网站开发项目终止协议书网站建设公司网站建设专业品牌
  • 昆明网站建设技术托管物流网站设计与实现
  • 上海哪家公司做网站比较好网站设计需要那些模块
  • 代运营网站建设模板建站是什么
  • 现在都是用什么做网站网站建设公司选择意见书
  • 做网站如何适配手机苏州做网站的哪个公司比较好
  • 书签怎么制作教程seo关键词布局技巧
  • 怎样做网站排名门户一号wordpress主题
  • 做网站加盟网站半年没更新怎么做SEO
  • 微信官网网站安康平台介绍
  • 唐山做企业网站的公司PS做任务的网站
  • 安全联盟网站认证网站建设后期费用
  • 做一个谷歌网站多少钱苍溪县规划和建设局网站
  • 如何做新网站保留域名wordpress 博客模板