I had thought of a deviation on some of the ideas presented to get rid of
read-only/write-only while still keeping the ability to maintain their effect,
if we so decide that the feature is wanted. Here it is:
class TimePeriod {
private $Seconds;
public $Hours {
get() { return $this->Hours; }
final set NULL;
}
}
It's close to what's been suggested but is pretty clear that there IS NO SETTER
it could not be called within the class and since its final it cannot be
over-ridden. I've included this in the change tracking document.
Thoughts?
-Clint