EC-CUBEは使ったことないですが、一般論として...
どこも変更していないクラスやメソッドを単に複製するのはあまりいいとは思いません。
理由としては、後で見たときに、どのメソッドを拡張しているのかわかりにくいからです。
また、将来EC-CUBEのコードをアップグレードする必要があったときにとても困ります。
※アップグレードしない前提なのかもしれませんが、その前提も個人的には怪しいです。
極めて、重大なセキュリティの問題もアップグレードしないのでしょうか...
あと、メソッドを拡張する方法にも疑問を持っています。
自分なら、既定クラスのメソッドをカスタマイズする場合、
まずは、なるべく基底クラスのメソッドを実行して、前後に独自の処理を書いてカスタマイズする努力をします
※こうすると、将来基底クラスがアップグレードで更新されても正しく動く可能性が高くなりメンテナンスが楽になります。
それでは対応できない場合には、基底クラスのメソッドを拡張クラスにコピーして、カスタマイズします。
まぁ、プロジェクト全体で全部コピーする意思疎通ができているなら、それはそれでいい気もしますが...。
だったら、最初からEC-CUBEの基底クラスのコードを直接書き換えた方が分かりやすかった気もします...。
※必要なセキュリティパッチも自分で当てればいいですし
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/23 01:08