GoCloud using Builder pattern to improve user experience

Use Builder pattern for inputting parameters

odd cn
gocloud
1 min readMay 2, 2018

--

In order to improve user experience using gocloud, I opened Issue #78.

In GoCloud, existing way to receive user parameters:

In the current way, we cannot prevent user from entering wrong parameter name and missing required parameters.

If we use Builder pattern like this:

We can

  • Prevent user from inputting wrong parameter name
  • Throw an error when user miss input required parameters
  • Let user add parameters in different places
  • Let user have higher freedom, clearer code

So I tried to use Builder pattern in GoCloud.

I made it and created Pull Request #80:

  • Implemented Builder pattern for create node of Ali-cloud
  • Unit test for create node of Ali-cloud

--

--