美文网首页
设计模式导引指北

设计模式导引指北

作者: HotCatLx | 来源:发表于2019-04-01 23:22 被阅读0次

1. Introduce

  • 会持续更新我的设计模式的学习一些思考和代码
  • 代码地址 HotCatLX Github
  • HotCatLX Blog
  • 具体的实际应用会不断更新
  • 因为很久没使用swift,所以用swift设计相关代码,如果有代码上的问题或者好的应用案例,请随时知道
  • 如果觉得不错,手动star

2. 最容易犯的错误

  • 遇到需求和需要实现业务逻辑,最容易犯的错误就是不假思索就开工,直觉的以计算机能够理解的逻辑来求解问题,但是这样往往是在面向过程编程
  • 面向过程编程造成的后果
  • 不易维护
  • 不易扩展
  • 不易复用

3. 面向对象三兄弟

  • 面向对象三特性 :封装,继承,多态,虽然简单的就三个词,但是所有的设计模式都是在这三种方式下去实现解耦,增加灵活性,易修改性和易于复用
  • 三兄弟虽然朗朗上口,但是真的能体会到核心和信手拈来的应用,那么我想你的代码一定是不需要codereview了
  • 封装的好处
  • 良好的封装减少耦合,分离业务逻辑&界面逻辑
  • 类内部的实现,可自由的修改
  • 类具有清晰的对外接口
  • 继承的优缺点
  • 继承在一定程度上增加了易修改性和易扩展性
  • 但是继承也是有缺点的,父类变,则子类不得不变,父类的实现细节暴露给子类
  • 继承本身就是一种强耦合的关系

4. 设计模式的原则


5. 设计模式的类型

  • 创建型设计模式 :侧重于对象的创建
  • 结构型设计模式 :侧重于接口的设计和系统的结构
  • 行为型设计模式 :侧重于类或对象的行为

6. 创建型设计模式

6.1 简单工厂模式

相关文章

  • 设计模式导引指北

    1. Introduce 会持续更新我的设计模式的学习一些思考和代码 代码地址 HotCatLX Github H...

  • CMDB开发指北——数据采集之兼容配置(一)

    全部文章 CMDB开发指北——设计概要CMDB开发指北——数据采集之兼容配置(一)CMDB开发指北——API之(一...

  • 网站设计的八个基本原则

    原则一:标示导引设计 用户在网站上浏览的时候,不同于物理世界,可以依靠方位感来定位,设计师需要为用户提供标示导引。...

  • 【蓝湖指北】你真的会切图吗?

    用好蓝湖,提升团队协作效率,蓝湖指北,教你如何用好蓝湖。本期【蓝湖指北】如约而至~ 应付奇葩需求、交付设计图,乃设...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 【蓝湖指北】评审在会前,会议更高效

    用好蓝湖,提升团队协作效率, 蓝湖指北,教你如何用好蓝湖。 本期【蓝湖指北】如约而至~ 如果要评选出互联网产品设计...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 【扯淡】Pipeline设计指北

    梦三手游已经C++加上Unity这套东西搞了三年多了,我相信无论是client还是server都有自己的一套理解,...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

网友评论

      本文标题:设计模式导引指北

      本文链接:https://www.haomeiwen.com/subject/cksibqtx.html