Skip to content

JohnLyzn/SimpleResourceCombiner

Repository files navigation

目录

需求

从结构的角度看待编程, 所有流程都可被重用, 只需提供关键的槽位, 填充槽位内容匹配程度(按一定算法)最高的代码被执行. 程序具备以下特点:

  • 需要代码中明确指出槽位, 并使用外部提供的内容进行填充域执行(当然可以有默认值/初始值).
  • 一段程序可以在定义完成后被重用, 重用后编写的代码本身也可以被另一段代码重用. 即以结构的角度看待代码, 可以拆解并提炼需要的结构重新组合成新的逻辑.
  • 程序中至少包含以下标记: 我是什么, 我需要什么, 这里应该是什么. 实现的关键是以三类对象进行操作, 并对外暴露接口, 除此之外所有程序对象保留私有内部结构(但是内部结构可能需要被外部直接查看, 或者通过某种方式进行公开):
  • 提供者(Provider)
  • 策划者(Schemer)
  • 执行者(Excutor) 它们的关系如下:

代码以特定格式进行编写. 比如:

var 

设计思路

域对象

核心流程

About

api for generating resource by serveral forms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages