Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ById
|
|||
|---|---|---|---|
|
#18+
есть репозиторий в нем метод GetSomethingById а что он должен возвращать наружу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 21:06 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
Имею ввиду метод возвращает единичное значение, Возвращаемое значение -класс? Я так понимаю класс модели данных вьюхи некорректно возвращать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 21:14 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdf, авторA data access layer (DAL) in computer software, is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. For example, the DAL might return a reference to an object (in terms of object-oriented programming) complete with its attributes instead of a row of fields from a database table. This allows the client (or user) modules to be created with a higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world. да, возвращаемое значение — POCO объект данных. подготовить вью-модель — задача контроллера. в простейшем случае, полученное значение можно использовать как вью-модель. но расовые идейщики против такого. ведь можно ковырнуть объект через навигационные свойства, а дата-контекст может быть уже уничтожен (примитивная модель управления lifetime, основанная на using). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 22:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttolegffdfdf, авторA data access layer (DAL) in computer software, is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. For example, the DAL might return a reference to an object (in terms of object-oriented programming) complete with its attributes instead of a row of fields from a database table. This allows the client (or user) modules to be created with a higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world. да, возвращаемое значение — POCO объект данных. подготовить вью-модель — задача контроллера. в простейшем случае, полученное значение можно использовать как вью-модель. но расовые идейщики против такого. ведь можно ковырнуть объект через навигационные свойства, а дата-контекст может быть уже уничтожен (примитивная модель управления lifetime, основанная на using). вы пример привести можете кода? Везде пишут что наружу должны быть интерфейсы, а тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 23:08 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdf, при чем тут данные и интерфейсы? ну хотите, оберните их еще в интерфейсы, только что это вам даст? или вы про саму реализацию репозитория? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. в чем сложности? MyData — это POCO класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 00:04 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttMyData — это POCO класс.MyData - это POCO класс, потому что EF? RepositoryMediates between the domain and data mapping layers using a collection-like interface for accessing domain objects . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 06:55 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdfесть репозиторий в нем метод GetSomethingById а что он должен возвращать наружу.. Шаблон Repository . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 06:57 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAMyData - это POCO класс, потому что EF? ну не обязательно. NHibernate, BLToolkit, ActiveRecord, XPO, EntitySpaces, LLBLGen, Persistor, Subsonic, DO.NET, L2SQL, LinqConnect,... да мало ли их там. а какие альтернативы? DataTable? ппфррр... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 07:40 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, да мне просто любопытно, почему ты используешь термин POCO (Plain Old CLR Object), а не business object, или domain object, или domain model object. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 12:21 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, в данном случае уместно, человек пытается замутить интерфейсы. я считаю для объекта данных это лишнее. интерфейсы определяют поведение, а не формат данных. хотя запретить никто не может :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 13:15 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, ни фига не понял, что ты хотел сказать про интерфейсы. Экземпляр класса, что наследуется от EntityObject - это объект данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:34 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Код: c# 1. 2. 3. 4. или интерфейс Код: c# 1. 2. 3. 4. вот имел в виду что я. а если класс от чего-то там наследуется... да ради бога. даже если это портит его POCO-душу :) т.е. не имеет смысла рисовать вот такие интерфейсы на мой взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:42 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, о как. А пусть репозиторий вместо POCO-объектов возвращает доменные, как ему и положено. Тогда и не будет никаких вопросов к интерфейсам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, «доменные» — это лишь логическая абстракция. если ими слишком увлекаться, не надо забывать, что они иногда «текут» :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:54 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, да программирование - это вообще одна сплошная абстракция. И куда это вдруг доменные объекты "текут"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:00 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, кусочег ...Из-за закона дырявых абстракций вот что получается: придумает кто-нибудь чудесный новый генератор кода, с которым у программиста работа наконец-то станет эффективной, а ему и говорят: "Сперва научись делать это руками, а потом уж пользуйся генератором, чтобы сэкономить время". Генераторы кода, абстрагирующие разработку кусков кода, так же дырявы, как и все прочие абстракции. А единственный компетентный способ залатать эти дыры - выучить, как работают абстракции, и какие подробности они скрывают. Итак, абстракции экономят наше рабочее время, но не экономят учебное время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:08 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, и к чему это ты тут приплёл? Доменный объект - это термин из DDD, а не TCP/IP и DNS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:48 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Надо было статью до конца дочитать... зы: предлагаю всем вопрошающим сразу давать вот эту картинку, на которой должно быть всё понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, кстати, правая нижняя D не кажется слегка светлее остальных? или мене глючит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:54 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, ты в своём репертуаре, видимо у тебя манера общения такая. Ну да и фиг с тобой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:16 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, уже ведутся разработки по автоматическому распознаванию сарказма. вот, думал, нечем людям заняться. ан нет. некоторым может пригодится :) моя мысль такая: на уровне высших абстракций возникает много споров что чем считать, а вы сразу начинается «сорить» этими терминами, как будто пишите продолжение для книги Фаулера. вы перечитайте вопрос топикастера еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:31 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
А пусть репозиторий вместо POCO-объектов возвращает доменные вопрос топикастера а что он должен возвращать наружу.. уточнение Возвращаемое значение -класс? ... в общем или лыжи не едут, или при чем тут логическая модель, домен, дал, недал... вообще ничего не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:44 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
а ну да, я ж цитату привел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:48 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, доменный объект - это вполне конкретная сущность, вполне конкретной предметной области (Domain Model). Или иначе бизнес объект из бизнес процесса. Company, Person, Order, Customer, или как у ТС Something. Классы этих объектов вполне себе могут реализовывать некие интерфейсы, т.к. инкапсулируют в себе некоторую логику, обладают поведением. Так что я не понимаю твоих рассуждений по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 17:43 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, опыт показывает, что реализация логики классами модели — практика плохая. т.е. ладно там еще вычисляемые свойства (допустим, Sum { get { return Amount * Price } }, но не логика. интерфейсы хороши в случае реализации универсального репо. допустим interface IUpdateable { DateTimeOffset Updated {get;set;} } ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:15 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttопыт показывает, что реализация логики классами модели — практика плохаяДа ладно? ВикипедиЯв объектно-ориентированном программировании используется активная модель MVC, где модель — это не только совокупность кода доступа к данным и СУБД, а вся бизнес-логика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:21 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, плохо. логика размазана по классам. типа User.DoEtRegisterYourselfBastarf() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:24 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, объектно-ориентированное программирование... можно еще в старых книжках об этом почитать, где что-то хранит состояние, да еще и поведением обладает... красивая сказка. от того, в ASP.NET MVC пицот контекстов (HttpContext, ViewContext, ControllerContext, ActionContext.......), отдельно от классов, реализующих само поведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:28 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttплохо. логика размазана по классам. типа User.DoEtRegisterYourselfBastarf() ? С чего вдруг она размазана? Кем? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:32 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, объектно-ориентированное программирование... можно еще в старых книжках об этом почитать, где что-то хранит состояние, да еще и поведением обладает... красивая сказка. от того, в ASP.NET MVC пицот контекстов (HttpContext, ViewContext, ControllerContext, ActionContext.......), отдельно от классов, реализующих само поведение.И таки что ты хотел этим сказать? Доменные объекты не зависят от того, где используются: в ASP.NET MVC, ASP.NET WebService, WPF, WCF или WinForms приложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:38 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, даже по букве ООП, это не правильно. Customer.CreateOrder(...) — типа клиент создает заказ? карточка клиента (десяток полей) создает заказ (еще одну запись с другим десятком полей) часть логики реализуют сами объекты, часть какие-то сервисные классы — в общем не пойми что. не дай бог мне такое придётся когда-нибудь сопровождать... 3×тьфу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:40 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
Мне вот тоже так кажется. Чистого ООП при работе с РБД пока не получится. Типизация, изоляция, неследование и прочие плюшки, это да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:42 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAhVosttskyANA, объектно-ориентированное программирование... можно еще в старых книжках об этом почитать, где что-то хранит состояние, да еще и поведением обладает... красивая сказка. от того, в ASP.NET MVC пицот контекстов (HttpContext, ViewContext, ControllerContext, ActionContext.......), отдельно от классов, реализующих само поведение.И таки что ты хотел этим сказать? Доменные объекты не зависят от того, где используются: в ASP.NET MVC, ASP.NET WebService, WPF, WCF или WinForms приложении. есть кем-то великим сказанная фраза, которую над вышить золотом «предпочти композицию наследованию»... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:43 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
понимаю, что пятница ещё далеко, но удержаться не мог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:51 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttдаже по букве ООП, это не правильно. Customer.CreateOrder(...) — типа клиент создает заказ? карточка клиента (десяток полей) создает заказ (еще одну запись с другим десятком полей) часть логики реализуют сами объекты, часть какие-то сервисные классы — в общем не пойми что. не дай бог мне такое придётся когда-нибудь сопровождать... 3×тьфуТо есть DTO хорошо, а business objects - плохо, потому что ты зачем-то кастомера наделил левым поведением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:56 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAТо есть DTO хорошо, а business objects - плохо, потому что ты зачем-то кастомера наделил левым поведением? предложите адекватное для карточки кастомера поведение. сохраниться в базу — это ж не тру-поведение для кастомера, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 18:58 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, роль DTO и Business Object может (и зачастую это делает) выполнять один и тот же класс. может быть вот такой случай. база данных разработана не нами, на наш взгляд спроектирована отвратительно, но с ней надо как-то работать, наши классные Business Objects не укладываются в реляционную модель. другое дело :) 3×тьфу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:03 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAТо есть DTO хорошо, а business objects - плохо, потому что ты зачем-то кастомера наделил левым поведением? предложите адекватное для карточки кастомера поведение. сохраниться в базу — это ж не тру-поведение для кастомера, не?Кстати ActiveRecord - это вполне себе популярный шаблон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:04 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAКстати ActiveRecord - это вполне себе популярный шаблон. да, не богат кастомер на великие дела ) так все-таки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:06 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, короче я понял к чему ты клонишь. Да, бизнес объекты зачастую не богаты поведением (Anemic Domain Model), но это же не значит, что его вообще нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:12 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
К примеру заказ (Order) включает в себя набор услуг и такие методы как AddService, RemoveService, ReplaceService, FindService, подсчёт общей стоимости, общей скидки и т.п., вполне себе может реализовывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:16 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, .. а Service в свою очередь AddToOrder, RemoveFromOrder... не-не-не. ни в коям случае. хотя такие вещи итак работают изкаропки: order.Services.Add(service) order.Services.Remove(service) order.Services.First(x => ...) order.Services.Sum(x => ...) order.Services.Average(x => ...) а что-то более внушительное есть на примере, настоящее такое Поведение ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:35 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt.. а Service в свою очередь AddToOrder, RemoveFromOrder...Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 19:48 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttхотя такие вещи итак работают изкаропки: order.Services.Add(service) order.Services.Remove(service) order.Services.First(x => ...) order.Services.Sum(x => ...) order.Services.Average(x => ...)А ещё небось и так работает: Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 20:01 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, и даже так: order.Services = (ICollection<Service>)(new Exception("послание врагам от гордого варяга, стих 4 ]:->")); :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 22:06 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAК примеру заказ (Order) включает в себя набор услуг и такие методы как AddService, RemoveService, ReplaceService, FindService, подсчёт общей стоимости, общей скидки и т.п., вполне себе может реализовывать.А не дофига ли умеет Order? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 11:38 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
яканешнаизвиняюсьskyANAК примеру заказ (Order) включает в себя набор услуг и такие методы как AddService, RemoveService, ReplaceService, FindService, подсчёт общей стоимости, общей скидки и т.п., вполне себе может реализовывать.А не дофига ли умеет Order?Да нет, не до фига. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:06 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Ордер нифига не умеет, это просто запись факта будущего или прошлого а вот ОрдерМенагер должен как то уметь все это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:15 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, Ордер нифига не умеет, это просто запись факта будущего или прошлого а вот ОрдерМенагер должен как то уметь все этоПоправка: мы не знаем, что есть Order. У него умеет. Но ошибка проектирования однозначно дитектед: либо сущность неправильно названа (вместо того же, пусть OrderManager), либо (что хуже) нарушен принцип ответственности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:22 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, Ордер нифига не умеет, это просто запись факта будущего или прошлого а вот ОрдерМенагер должен как то уметь все этоЧто это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:28 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
яканешнаизвиняюсьViPRosskyANA, Ордер нифига не умеет, это просто запись факта будущего или прошлого а вот ОрдерМенагер должен как то уметь все этоПоправка: мы не знаем, что есть Order. У него умеет. Но ошибка проектирования однозначно дитектед: либо сущность неправильно названа (вместо того же, пусть OrderManager), либо (что хуже) нарушен принцип ответственности.Каким образом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:29 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, да очень простым Данные ничего не умеют Ордер = высер (как грит муся) какого нить менагера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:33 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, да очень простым Данные ничего не умеют Ордер = высер (как грит муся) какого нить менагераList<T> данные? Чего он не умеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:37 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
Походу разговор перешёл в русло: Anemic Domain Model vs Rich Domain Model . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:43 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Забей, просто глаз резануло. Это как в должностных обязанностях дворника: 1. Подмести двор 2. Почистить инвентарь 3. Запереть подсобку 4. Сделать банковскую проводку на перевод денег оплаты своего трудодня... Я ж сказал, что не знаю контекста - м.б. и уместно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 12:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAViPRosskyANA, да очень простым Данные ничего не умеют Ордер = высер (как грит муся) какого нить менагераList<T> данные? Чего он не умеет? Лист - менагер хранилища ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 13:17 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
Я автор темы. Ну и развели вы тут. Вернемся с небес на землю. Метод должен возвращать некий объект который если работаеМ с EF по сути является оберткой для объекта EF. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 21:50 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
ooops, метод должен возвращать то, что просят. если просят объект Customer по идентификатору, отдай его (или null, если его нет). ничего выдумывать тут больше не нужно. как это будет реализовано, уже бай дизайн (мы это уже подробно обсудили). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 21:54 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1358290]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 369ms |

| 0 / 0 |
