Ben OOP içine alıyorum ve ben şu ikilem içine çalıştırın. Ben bir sınıf vardır:
class Recipe {
var $title;
var $time;
var $ingredients = array();
var $instructions;
var $category;
function __construct($title, $time, $ingredients, $instructions, $category) {
$this->title = $title;
...
}
function getTitle() {
return $this->title;
}
}
Tüm özellikleri (varsayılan) halka açıktır. Ben tüm bu özellikler için erişim yöntemlerinin (örn. getTitle) tanımlamak için ya da ben sadece bu gibi doğrudan özelliklerine bakabilirsiniz var mı:
...
$recipe = new Recipe($title, $time, $ingredients, $instructions, $category);
echo $recipe->title; // versus $recipe->getTitle();
Ben zaman erişimci yöntemleri tanımlamak zorunda değil çok kazandıracak gibi görünüyor. Ancak ben yaklaşım bu tür artıları ve eksileri nelerdir acaba?