Мы разрабатываем веб-приложение. Мы хотим, чтобы мы повторно использовали работу, которую мы здесь делаем для другого приложения, которое будет использовать одну и ту же базу данных, и использовать те же бизнес-правила для чтения и записи в указанную базу данных.
Какой дизайн будет более правильным
-
Имея веб-службы вызова пользовательского интерфейса, которые будут использовать бизнес-объекты, содержащие бизнес-логику, которые будут разговаривать с уровнем доступа к данным.
-
В пользовательском интерфейсе используются бизнес-объекты, содержащие бизнес-логику, которые будут вызывать веб-службы, которые затем будут разговаривать с уровнем доступа к данным.
-
Пользовательские бизнес-объекты пользовательского интерфейса, содержащие бизнес-логику, которые будут разговаривать с уровнем доступа к данным.