Hi,
I was about to ask exactly the same as Tony just did.
***
If I had to design 4 DC channels (12V 1A) controlled by 4 pushbuttons simply ON/OFF ... I guess I´d use a simple microcontroller. (and 4 logic level MOSFETs)
It results in the lowest part count:
1 x microcntroller (internally clocked, internal pull ups on the ports),
1 x power supply capacitor,
1 x 3.3V supply or 5V supply (even a zener will work),
4 x MOSFETs ... maybe MOSFET protection.
That´s it. The benefit is that it is very flexible for options.(like a dedicated power up default state, debouncing, timing, timed power OFF...a nd so on)
***
But for sure a D-FF per channel, a JK-FF per channel .. would work too. But they need debouncing on each input.
Klaus