Você pode me dar um exemplo concreto quando é preferível usar a inheritance privada sobre a composição? Pessoalmente, vou usar composição sobre inheritance privada, mas pode haver o caso de usar inheritance privada é a melhor solução para um problema específico. Lendo o C ++ faq , dá-lhe um exemplo sobre o uso de inheritance […]
Eu ouço (e leio neste site) muito sobre “favorecer composição sobre inheritance”. Mas o que é o Compositon? Eu entendo a inheritance do ponto de Person: Mammal: Animal, mas eu realmente não consigo ver a definição de Compostion em lugar algum. Alguém pode me preencher?
Eu tenho dois BufferedImages que eu carreguei de pngs. O primeiro contém uma imagem, o segundo, uma máscara alfa para a imagem. Eu quero criar uma imagem combinada dos dois, aplicando a máscara alfa. Meu google-fu me falha. Eu sei como carregar / salvar as imagens, eu só preciso do bit onde eu vou de […]
Quando eu tenho alguma function do tipo f :: (Ord a) => a -> a -> Bool fab = a > b Eu gostaria de fazer function que envolva essa function com não. por exemplo, fazer function como esta g :: (Ord a) => a -> a -> Bool gab = not $ fab Eu […]
Sei que a questão já foi discutida antes , mas parece sempre pressupor que a inheritance é pelo menos às vezes preferível à composição. Eu gostaria de desafiar essa suposição na esperança de ganhar algum entendimento. Minha pergunta é a seguinte: como você pode realizar qualquer coisa com a composição de objects com inheritance clássica […]
Estou ciente das diferenças conceituais entre Agregação e Composição. Alguém pode me dizer a diferença de implementação em Java entre eles com exemplos?
Tenho feito muito progresso na conversão de meus aplicativos JSF em páginas marcáveis, mas estou me perguntando se estou fazendo da maneira certa. Uma pergunta é que existe um local de prática recomendada para as tags f: metadata ? Minha típica página cliente do Facelets é assim: Data Table etc Portanto, as tags f: metadata […]
Se eu tiver duas interfaces, ambas bem diferentes em seus propósitos, mas com a mesma assinatura de método, como faço uma class implementar ambas sem ser forçada a escrever um único método que sirva para ambas as interfaces e escrever alguma lógica complicada no método? implementação que verifica qual tipo de object a chamada está […]
Ao criar um aplicativo usando o Swing, vi pessoas fazerem uma das duas coisas para criar um JFrame. Qual é a melhor abordagem e por quê? Sou iniciante em Java e programação. Minha única fonte de aprendizado são livros, YouTube e Stack Overflow. import {imports}; public class GuiApp1 { public static void main(String[] args) { […]
Qual é a diferença entre associação, agregação e composição? Por favor, explique em termos de implementação.