Im going on the Majesty of the Seas Cruise (Bahamas) on November and for what I know there is at least 1 formal night in cruises from 3 to 5 nights. The dresscode is formal attire, a dress for women and suit for men or tuxedo. The information booklet that is sent to you when you book your cruise states that there is another restaurant that do not require formal attire, just casual but Im not sure if its the same for the Allure of Freedom. It really depends on the ship and number of nights you are sailing I guess.
This is the information I was given:
Casual: Sundresses, trousers and blouses for women. Polo shirts and trousers for men.
Smart Casual: Dresses or trouser suits for women. Jacket and shirt for men.
Formal: Cocktail dresses for women. Suits and ties or tuxedos for men.
3-5 nights: 2-4 casual evenings, 1 formal evening
6-9 nights: 3-6 casual evenings, 1 smart casual evening, 2 formal evenings
10-12 nights: 5-7 casual evenings, 3 smart casual evenings, 2 formal evenings
13-15 nights: 6-8 casual evenings, 4 smart casual evenings, 3 formal evenings
I hope this helps a bit.
Have a nice trip on February!