dllで機能を分解するの。
たとえばマップエディタだと、ウインドウをクリックしてチップ置くなんてのは共通なんだから、そのクリックイベントを他の人が作ったプログラムでキャッチできるようにするの。
上の例が適切かどうかはわからないがそんなかんじ。