Какое отношение имеет книга, ссылку на которую вы привели, к разработке под андроид??
А что касается книги «Android. Программирование для профессионалов», то первое ее издание, на мой взгляд, было лучшей книгой по андроиду для начинающих, так как написана ясным языком с хорошими примерами. Часто встречаются подробные объяснения важных нюансов разработки под андроид. Правда, там авторами были Брайан Харди и Билл Филлипс, а в третьем издании — Филлипс Б., Стюарт К., Марсикано К. Тем не менее, судя по содержанию, предполагаю, что и третье издание этой книги будет очень интересным.
Строго говоря, EventBus — это не то же самое, что и паттерн «Наблюдатель». В паттерне «Наблюдатель» для того, чтобы Подписчики могли получить событие, Наблюдаемое должно содержать ссылку на коллекцию этих подписчиков. В этом случае, согласен, возникает сильное связывание кода между ними. И чтобы уменьшить связывание, решением может быть вставка третьего компонента между Наблюдаемым и Подписчиками. Этим компонентом как раз и является EventBus. Теперь, вместо того, чтобы Подписчикам регистрироваться в Наблюдаемом, они регистрируются в EventBus'е, и Наблюдаемое направляет события в ИвентБас. Таким образом, события могут иметь любой источник и тот источник можно изменить без необходимости менять код в Подписчиках.
На мой взгляд, одним из многих факторов, который Фейсбук явно не указывает и по которому подбирает возможных друзей, — это поиск людей в Фейсбуке. В моем случае мне часто предлагается добавить в друзья тех людей, которых я искал. И скорее всего, в список возможных друзей попадают и те люди, которые, возможно, также искали меня через поиск.
А что касается книги «Android. Программирование для профессионалов», то первое ее издание, на мой взгляд, было лучшей книгой по андроиду для начинающих, так как написана ясным языком с хорошими примерами. Часто встречаются подробные объяснения важных нюансов разработки под андроид. Правда, там авторами были Брайан Харди и Билл Филлипс, а в третьем издании — Филлипс Б., Стюарт К., Марсикано К. Тем не менее, судя по содержанию, предполагаю, что и третье издание этой книги будет очень интересным.
Приведите пример, пожалуйста.
Наоборот, EventBus уменьшает связность кода.