Нажатие на создание фильтра не может понять из документации, как создать фильтр, скажем, для двух или более тегов . Если у меня есть два тега com.test.TestClassA
и com.test.TestClassB
, как мне создать фильтр, который показывает журнал для обоих этих классов? Я видел, как можно запустить ADB только для определенных тегов, но как это можно сделать в eclipse? Пожалуйста, предоставьте подробную информацию, спасибо.
Прочитав здесь о шаблоне Service Locator, я подумал, действительно ли класс с только статическими членами - это выход, или нормальное c-подобное взаимодействие не будет чем-то большим ...
Привет.
Прочитав здесь о шаблоне Service Locator, я подумал, действительно ли класс с только статическими членами является подходящим вариантом или нормальное взаимодействие, подобное c, не будет более подходящим. Я вижу, как люди постоянно используют ключевое слово class
, когда оно им даже не нужно.
Пример с классом статических членов, взятым со связанной страницы:
class Locator
{
public:
static IAudio* GetAudio() { return service_; }
static void Register(IAudio* service)
{
service_ = service;
}
private:
static IAudio* service_;
};
Вот способ, которым это тоже можно сделать:
// in .h
namespace Locator{
IAudio* GetAudio();
void Register(IAudio* service);
}
// in .cpp
namespace Locator{
namespace {
IAudio* service_;
}
IAudio* GetAudio() {
return service_;
}
void Register(IAudio* service) {
service_ = service;
}
}
Оба примера можно вызывать точно так же с помощью Locator :: GetAudio ()
и Локатор :: Регистр (...)
.
Один из вышеперечисленных лучше другого? Они одинаковы? Может быть, есть лучшие способы добиться этого? Или дело только в личных предпочтениях? Спасибо за любую помощь. :)