Eat small meals and snacks closer together throughout the day. It isn't healthy to starve yourself all day, or for hours on end until you break down and eat a bunch of food in one sitting.
You can prevent this binge-like hunger by simply keeping your energy intake balanced and steady throughout the day with constant healthy snacking.