[ #csharp #dotnet #css #typsecript #webdev #programowanie #maavfeed ]
AKKA.NET – CZAS ŻYCIA AKTORÓW, ZDARZENIA (HOOKS)
Kolejny z serii artykułów o AKCE.NET. Jeśli ktoś nie czytał, polecam zacząć tutaj.
The commits of death: keyboards in blood
Artykuł o błędach i odpowiedzialności progamistów
ListAndHash - Martin Fowler
When Should You Use A Single Page Application?
Building and shipping functional CSS
Getting Started With CSS calc()
Overloading TypeScript Functions
AKKA.NET – CZAS ŻYCIA AKTORÓW, ZDARZENIA (HOOKS)
Kolejny z serii artykułów o AKCE.NET. Jeśli ktoś nie czytał, polecam zacząć tutaj.
The commits of death: keyboards in blood
Artykuł o błędach i odpowiedzialności progamistów
ListAndHash - Martin Fowler
When Should You Use A Single Page Application?
Building and shipping functional CSS
Getting Started With CSS calc()
Overloading TypeScript Functions
- CoconutPirate
- ogrod87
- 3mielu
- Yahoo_
- briskmann
- +11 innych


















Serwis A używa Serwisu B.
Jak to rozwiązujesz? Strzelam, że masz tam po prostu
class A{
public void DoSomething()
{
ServiceLocator.B.DoSomethingElse();
//some code here
}
}
Co ma poważną wadę - ukrywasz zależności. Na pierwszy rzut oka nie widać, że A zależy od B (jakby to było w standardowym DI - A prawdopodobnie przyjmowałby B jako parametr konstruktora).
Edit. widzę, że
Obczaj sobie to. Autorzy przechodzą przez często spotykane zagadnienia i wyjaśniają dlaczego tak jest źle i jak temu zaradzić. Ma to już parę lat, ale myślę, że za mocno się nie zestarzało :)