У меня есть базовое приложение, которое будет развиваться. Прямо сейчас пользовательский интерфейс включает BLL. DAL — это отдельная библиотека, которая служит своей цели.
У меня нет времени делать все прямо сейчас, поэтому я хочу обойти шаблоны, которые помогают с развязкой (IoC, DI, как мне было предложено здесь).
Я хотел бы создать свой BLL и иметь ссылку на DAL напрямую. Это даст мне возможность начать создавать отдельные пользовательские интерфейсы, которые мне нужны сейчас.
Мой вопрос, могу ли я это сделать? Могу ли я прямо сейчас сосредоточиться на создании трех слоев и постепенно применять шаблоны проектирования, чтобы сделать мой код лучше?
Добавлена информация:
У меня есть роскошь времени, потому что мое первое приложение не будет использоваться при разработке второго. Так что у меня будет время оптимизировать структуру кода. Вопрос, что я могу сделать, чтобы разделить пользовательский интерфейс на пользовательский интерфейс + BLL настолько эффективно, насколько я могу. На мой взгляд, я просто перенесу инициализацию DAL в BLL и поставлю в пользовательский интерфейс инициализацию BLL. Есть ли что-то еще, что я могу сделать, что это поможет мне больше при дальнейшем применении IoC/DI?