親クラスを構築するための最良の方法は、コンストラクタを呼び出すことなく簡単にオーバーライドできるためです。 また、この悪い習慣はありますか? abstract class A
{
// make it final to ensure parent constructor is allways used
final function __construct($param1)
{
/
可能性の重複:最後の数週間の間に Does const-correctness give the compiler more room for optimization? 、私は、可能な場合は、すべて私の非静的メンバにconstを作るためのものを開発してきました意図しないプログラミングエラーを避けるためです。しかしながら、この実践は、特にエンティティオブジェクトの場合、いくつかの大きな欠点を提供す
私は基本クラスへのポインタの束を保持するコンテナと、何らかの入力を受け取り、基本クラスのサブクラスであるクラスを返す関数を持っています。それが返すサブクラスは入力に依存します。これを設計する任意のより良い方法がある場合、私は思っていた class Base { ... }
class A : public Base { ... }
class B : public Base { ... }