Domanda
Attualmente sto lavorando a un incarico per la scuola. L'incarico consiste nel creare un programma puzzle / calcolatrice in cui si impara a lavorare con diverse strutture dati (come gli stack). Abbiamo generato stringhe matematiche di infissi come "1 + 2 * 3 - 4" e quindi le trasformiamo in stringhe matematiche postfissa come "1 2 + 3 * 4 -".
Nel mio libro l'autore crea una classe speciale per convertire la notazione infisso in postfix. Stavo pensando di usarlo ma, mentre stavo per implementarlo, mi chiedevo se il seguente è ciò che definiresti "accoppiamento elevato". Ho letto qualcosa su questo (niente di ciò che viene insegnato nel libro o altro) e mi chiedevo l'aspetto (dal momento che devo ancora coglierlo).
Problema
Ho creato una classe PuzzleGenerator che genera la notazione infissa del puzzle (o la stringa matematica, qualunque sia il nome che si desidera chiamare) quando viene creata un'istanza. Stavo per creare un metodo getAnswer () in cui vorrei istanziare la classe InToPost (la classe del libro) per convertire la notazione infix in postfox e quindi calcolare la risposta. Ma mentre facevo questo ho pensato: "L'uso della classe InToPost in questo metodo è un accoppiamento elevato, e sarebbe meglio posizionarlo in un altro metodo?" (come un metodo "convertPostfixToInfix", all'interno della classe PuzzleGenerator)
Grazie in anticipo.