Czy ktoś mi wytłumaczy, jaką zaletą jest używanie przenośnych bibliotek klasowych zamiast używania "Dodaj jako łącze"?Jaka jest zaleta korzystania z przenośnych bibliotek klasowych zamiast korzystania z funkcji "Dodaj jako łącze"?
Dzięki
Czy ktoś mi wytłumaczy, jaką zaletą jest używanie przenośnych bibliotek klasowych zamiast używania "Dodaj jako łącze"?Jaka jest zaleta korzystania z przenośnych bibliotek klasowych zamiast korzystania z funkcji "Dodaj jako łącze"?
Dzięki
wady powiązanych plików:
Wady przenośnych bibliotek klas:
#if
) w celu obejścia różnic między platformami.Dla pewnych wskazówek, w jaki sposób wykorzystać Portable Class Libraries, zobacz:
Podczas gdy jestem stronniczy od przenośnych bibliotek klas (jako członek zespołu PCL), połączone pliki są również całkowicie poprawnym sposobem udostępniania kodu, a jeśli nie nie napotykają na wady, a następnie używaj połączonych plików źródłowych. Używam głównie przenośnych bibliotek klas, ale nadal używam połączonych plików źródłowych, gdy nie pasują do nich PCL.
Ta odpowiedź wygląda świetnie. Jedyne, co mogę dodać, to że połączona ścieżka pliku dodaje także problemy z konserwacją w języku N. Kiedy używałem do utrzymania połączonej wersji pliku mvvmcross, dodanie nowej platformy było zniechęcającą perspektywą, ale teraz przełączyłem się na kod PCL, z radością rozważam dodanie kilku nowych platform - dodanie ich nie jest tak duże ani nieprzyjemne zadanie. – Stuart
Skłamałem ... Jest jeszcze kilka rzeczy, które chciałbym dodać - 1. że trasa pcl zachęca do testowania i znacznie ułatwia testowanie; 2. To imo the pcl route zachęca do dobrej architektury - zachęca do korzystania z interfejsów i wtrysku zależności, podczas gdy linkowanie plików zachęca do statycznego linkowania do klas i instrukcji #if, które później powodują pękanie innych kompilacji. – Stuart
Spojrzeliśmy na konwersję na PCL, ale myślę, że to naprawdę jest coś, o czym trzeba pomyśleć od pierwszego dnia. – iwayneo