240 发简信
IP属地:天津
  • 设计原则之接口和面向接口编程

    当我们谈到接口的时候,通常会涉及以下几种含义,下面先简单介绍。 我们经常说一个库或者模块对外提供了某某API接口。通过主动暴露的接口来通信,可以隐藏软件系统内部的工作细节。这...

  • 设计原则之开放-封闭原则

    在面向对象的程序设计中,开放-封闭原则(OCP)是最重要的一条原则。很多时候,一个程序具有良好的设计,往往说明它是符合开放-封闭原则的。 开放-封闭原则最早由Eiffel语言...

  • 设计原则之最少知识原则

    最少知识原则(LKP)说的是一个软件实体应当尽可能少地与其他实体发生相互作用。这里的软件实体是一个广义的概念,不仅包括对象,还包括系统、类、模块、函数、变量等。本节我们主要针...

  • 问题驱动结合系统思维搭建有序的知识体系

    一、问题驱动:打造如何高效率解决问题的终极搜索思维和逻辑 从搜索方法到问题思维:搜索技能、搜索引擎,包括搜索到的网站,未来随时可能修改、过时、甚至消失,就像这个时代的很多技能...

  • 设计原则之单一职责原则

    就一个类而言,应该仅有一个引起它变化的原因。在JavaScript中,需要用到类的场景并不太多,单一职责原则更多地是被运用在对象或者方法级别上,因此本节我们的讨论大多基于对象...

  • 代码重构

    模式和重构之间有着一种与生俱来的关系。从某种角度来看,设计模式的目的就是为许多重构行为提供目标。 在实际的项目开发中,除了使用设计模式进行重构之外,还有一些常见而容易忽略的细...

  • JavaScript设计模式之适配器模式

    适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。 适配器的别名是包装器(wrapper),...

  • 240
    JavaScript设计模式之状态模式

    状态模式是一种非同寻常的优秀模式,它也许是解决某些需求场景的最好方法。虽然状态模式并不是一种简单到一目了然的模式(它往往还会带来代码量的增加),但你一旦明白了状态模式的精髓,...