No non vi sto chiedendo del codice... sto chiedendo delle idee su cosa ci potrei mettere dentro
Capisco. E' che il messaggio precedente era generico e soprattutto questa parte
come potrei fare la parte per aggiungere la foto alla ricetta
faceva pensare ad un problema di conoscenza del linguaggio e delle tecniche di programmazione.
Comunque, per un ricettario credo non ci voglia molto altro, oltre ad una foto, la ricetta con tutti gli ingredienti necessari, il metodo di preparazione e di cottura. E addirittura il calcolo delle porzioni è un extra che non ho visto molto spesso in programmi simili. Un altro extra è un sistema di ricerca complesso, capace di cercare ricette che hanno determinati ingredienti o hanno determinati valori nutrizionali.
Per le classi, ovviamente una classe Ricetta ( che contiene foto, ingredienti e relative quantità ). Potresti usare una classe Ingrediente, in modo da rendere più facile la ricerca di cui sopra. Una classe MotorediRicerca.
Il problema sarebbe come organizzare la ricerca in base ai valori nutrizionali.
Potresti eliminare tutte quelle classi, tranne Ricetta, usando la codifica JSON delle ricette. In modo da poter pure implementare la ricerca con relativa facilità.
Sulla foto non vedo il problema. Potresti follemente aggiungere al JSON ( o ad un attributo della classe Ricerca ) una codifica BASE64 della foto stessa, oppure salvare le foto come file e inserire invece il nome del file relativo. Ovviamente la visualizzazione va fatta usando le classi del GUI toolkit che andrai ad usare.