首页新闻招聘找找看知识库
  • 第一个版本。三个类分别对应Fizz、Buzz、Whizz,将每种的类别的行为代码耦合到分别的类里。这样,可以扩展无限个特殊数字类。但是具体的行为还是耦合到类中。因为职责不一样。

    第二个版本。只有一个FizzBuzzWHizz类了。将具体的行为抽离出具体的类。类中只是聚合一组行为对象。这样,既可以无限扩展特殊数字类,也可以无限扩展每个类的行为。

    求挑战,求思路,求更灵活更易扩展的的设计。

    https://github.com/freestyleSago/FizzBuzzWhizz

     

登录后才能评论,请先登录注册