class A {
function __construct() {}
public function init($dependencies) {
foreach($dependencies as $name => $dependency) {
$this->{$name} = $dependency;
}
}
public function foo() {
if($this->B->bar()) {
return 'A via B is true';
}
if($this->C->bar()) {
return 'C true';
}
return false;
}
public function bar() {
return true;
}
}
class B {
function __construct() {}
public function init($dependencies) {
foreach($dependencies as $name => $dependency) {
$this->{$name} = $dependency;
}
}
public function bar() {
if($this->A->bar()) {
return true;
}
return false;
}
}
class C {
function __construct() {}
public function bar() {
return true;
}
}
$A = new A();
$B = new B();
$C = new C();
$A->init(array(
'B' => $B,
'C' => $C
));
$B->init(array(
'A' => $A
));
var_dump($A->foo());
Я создал несколько классов, и они зависят друг от друга. Мне интересно, считается ли то, что я создал, приемлемым. Вот пример с 3 классами (A, B, C). [list] [*]Класс A зависит от классов B и C.
[*]Класс B зависит от класса A.
[*]Класс C не имеет зависимостей.
[/list] [code]class A { function __construct() {} public function init($dependencies) { foreach($dependencies as $name => $dependency) { $this->{$name} = $dependency; } } public function foo() { if($this->B->bar()) { return 'A via B is true'; } if($this->C->bar()) { return 'C true'; } return false; } public function bar() { return true; } }
class B { function __construct() {} public function init($dependencies) { foreach($dependencies as $name => $dependency) { $this->{$name} = $dependency; } } public function bar() { if($this->A->bar()) { return true; } return false; } }
class C { function __construct() {} public function bar() { return true; } }
Я работаю над интеграцией нескольких приложений Laravel PHP в новую архитектуру Kubernetes, и все еще изо всех сил пытаюсь запустить PHP Artisan Grade: Запустите хорошим образом.
В официальном руководстве по Ларавеле нам рекомендуется настроить...
Я использую для своего проекта две базы данных: SQLite и SQL Server.
У меня есть интерфейс со всеми необходимыми методами, но следует ли мне сделать две отдельные реализации для этих двух механизмов БД? ?
У человека:
using (IDbConnection connection...
Хороша/плохая практика использовать статический метод в классе, который помечен аннотацией @comComponent в Spring Framework? В чем преимущество/недостаток его использования?
Я столкнулся с ошибкой JVM OutOfMemory в производственной среде....
Хороша/плохая практика использовать статический метод в классе, который помечен аннотацией @comComponent в Spring Framework? В чем преимущество/недостаток его использования?
Я столкнулся с ошибкой JVM OutOfMemory в производственной среде....