Perguntas com a marcação «parameters»

Os parâmetros são importantes para qualquer programa não trivial, para ajudar a torná-lo genérico e orientado a dados. Os parâmetros geralmente são argumentos de função, mas também podem fazer parte da configuração.



5
Passar o objeto duas vezes para o mesmo método ou consolidar com interface combinada?
Eu tenho um método que cria um arquivo de dados depois de conversar com uma placa digital: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Aqui boardFileAccesse boardMeasurerestão a mesma instância de um Boardobjeto que implementa ambos IFileAccesse IMeasurer. IMeasureré usado neste caso para um único método que definirá um pino na placa ativo …



2
Parametrizar métodos x variáveis ​​globais
Eu tenho uma pergunta muito simples que me assombra há um tempo quando meu código começa a crescer. Os parâmetros devem ser substituídos por variáveis ​​globais quando passam por longas rotas de chamadas de funções aninhadas? Entendo que o ambiente global pode tornar o estado de um programa imprevisível porque …

2
É ruim criar classes cujo único objetivo é ser convertido em outra classe implicitamente?
Imagine uma situação em que estamos usando uma biblioteca que permite criar Circleobjetos, onde você pode especificar o raio e o centro do círculo para defini-lo. No entanto, por algum motivo, também é necessário um flavourparâmetro necessário . Agora, digamos que eu realmente precise usar Circleno meu próprio aplicativo, mas …



2
"Muitos parâmetros" é um problema visual ou lógico?
de acordo com Existem diretrizes sobre quantos parâmetros uma função deve aceitar? , um método não deve ter muitos parâmetros. No entanto, algumas respostas sugerem que esse problema pode ser resolvido pelo padrão do construtor: Builder b=new Builder(); b.setParm1("a"); b.setParm2("b"); . . . Obj obj=b.createObj(); ou encapsular parâmetros em um …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.