我第一次接触到组件模式是在饥荒的mod开发过程中了解到的。在组件模式下,一系列的能力(如灯光,buff)将会被抽象为组件,组件内部实现这种能力。不同的对象都可以使用这一个组件,提高代码的复用性,避免耦合性过强。