quartus状态机生成
这个想法是几周前在设计“生成器”类时想到的,该类必须将输入发送给封装的Writer
。 实际上,它是Builder模式。 但是,规则有些复杂,用户必须以某种方式调用add...()
方法,才能正确生成输出。
不用说,我不喜欢只有一个BuilderImpl
类可以在内部设置和验证各种标志,以便知道什么以及什么时候可以做的选择。 解决方案是构建一个有限状态机 ,因为构建者的界面很流畅。 像往常一样,在这篇文章中,我将通过一个例子来说明。
quartus状态机生成
这个想法是几周前在设计“生成器”类时想到的,该类必须将输入发送给封装的Writer
。 实际上,它是Builder模式。 但是,规则有些复杂,用户必须以某种方式调用add...()
方法,才能正确生成输出。
不用说,我不喜欢只有一个BuilderImpl
类可以在内部设置和验证各种标志,以便知道什么以及什么时候可以做的选择。 解决方案是构建一个有限状态机 ,因为构建者的界面很流畅。 像往常一样,在这篇文章中,我将通过一个例子来说明。