Skip to content

Localização de identificadores por prefixo, sufixo ou pacote #9

@diogosmendonca

Description

@diogosmendonca

Em algumas situações pode ser muito útil localizar padrões de nomes por prefixo e sufixo. Por exemplo, na implementação das verificações para um Facade precisamos localizar um grupo de Classes de por um pacote ou sufixo, identificando uma camada da aplicação que precisa ter seu acesso restrito via Façade. Veja o exemplo abaixo:

Padrão pretendido:

public class SomeFacade{

    //Alert: a Business Object should be called in a Facade method.
    public static String anyMethod(){
        //not_exists
        return sufixBusinessObject.anyMethod();
    }

}

Código:

public class ControlFacade{
    
    public static String diciplineSpecificService(){
        return DiciplineBusinessObject.diciplineSpecificService();
    }

    public static String OtherSpecificService(){
        return OtherBusinessObject.otherSpecificService();
    }

}

Repare que os elementos que são chamados no facade tem todos um sufixo BusinessObject. Adicionalmente, eles estão incluídos todos no mesmo pacote, sendo possível localizá-los também se houver a possibilidade de identificar um pacote em um padrão.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions