# designModule **Repository Path**: wyswill/designModule ## Basic Information - **Project Name**: designModule - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-27 - **Last Updated**: 2021-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基本模式 > 对流程的整体架构进行抽象。将公共特性的地方抽象成接口或抽象类。坚持`开闭原则`。子类进行拓展时如果拓展的特性只是针对当前类,则只在当前子类进行拓展。如果多个子类需要拓展该类型,则提升到父类或抽象类活着接口进行拓展。 ## 拓展方式 1. 直接在当前类进行拓展 2. 使用中间类如`适配器模式`,执行层通过代理类委托被代理的类进行方法调用和拓展。 ## 迭代 > 对具有可遍历属性的对象进行迭代。使要遍历的数据和原来的对象分离。具有更高的抽象性。 > > ```typescript > hasNext():boole//是否有下一次迭代。 > next():any//返回当前迭代值,进行下一次迭代。 > ```