abstraction

Я разрабатываю виртуальную машину и хотел бы сделать возможным вызов скомпилированных функций. Однако, поскольку каждая функция может иметь различную сигнатуру, мой план состоит в том, чтобы обобщить все вызовы на 2 возможных сценария - вызов функции без возврата и без параметров и вызов функции, которая прин...

Мне очень любопытно, как Microsoft придумала архитектуру, используемую в новой модели идентификации. Все, что я знаю, это то, что существуют модели как интерфейсы со свойствами barebones. Существуют хранилища (интерфейсы) для бесспорного/базового доступа к данным и их хранения, а также менеджеры (фактические...

При импорте некоторого типа данных, необходимо поставить (..) для импортируемых конструкторов. Можно ли запретить экспорт конструкторов некоторого типа данных, даже если этот тип данных экспортируется?...

В программной инженерии есть два основных понятия на стадии проектирования, которые являются abstraction и decomposition, но я не могу получить различия между ними?...

define('anActionType', 1); $actionTypes = array(anActionType => 'anActionType'); class core { public $callbacks = array(); public $plugins = array(); public function __construct() { $this->plugins[] = new admin(); $this->plugins[] = new client(); } } abstract class plu...

Таким образом, если язык предоставляет процедуру более высокого порядка, то я могу иметь процедуру, которая возвращает процедуру. Что-то вроде: (define (Proc a b c) (lambda (x) ( #| method body here in terms of a b c and x |# ))) Чтобы создать новую процедуру, я бы просто сделал что-то вроде: (define P...

в чем преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо того, чтобы просто использовать открытые поля для этих переменных? Если геттеры и сеттеры когда-либо делают больше, чем просто получить/установить, я могу понять это очень быстро, но я не на 100% ясно, как...

можете ли вы сказать мне, в чем разница между абстрагирование и сокрытие информации в разработке программного обеспечения? Я в замешательстве. Абстракция скрывает детали реализации и сокрытие информации абстрагирует целые детали чего-то. обновление: Я нашел хороший ответ для этих трех понятий. См. отдельный...