I currently have five printers for the use of the Macs at my home and workshop. Each is a stand-alone Network Printer. Two of these printers, a LaserWriter IIg and an HP 2550n connect directly to an Ethernet cable. The LaserWriter IIg prints using AppleTalk-over-Ethernet, the HP 2550n prints using LPR/LPD (Internet Line Printer Remote protocol).
The others are AppleTalk/LocalTalk printers. Rather than being attached to a specific Mac, each printer presents itself on my home Network and is available for any print job from any computer, regardless of whether certain computers are on or off at the moment. These three AppleTalk/LocalTalk printers are serviced by Farallon Ethermac iPrint LT converters. One side plugs into an Ethernet cable, the other side plugs into a PhoneNet LocalTalk network.
Another way of thinking about this is to call the Farallon box an Ethernet-capable Print Server for multiple AppleTalk/LocalTalk printers.
If you had already made the leap to Broadband, you would have the Ethernet infrastructure (a Hub, Switch, and/or Router/Gateway) in place to get multiple computers onto your Broadband Internet connection. Plug in a Farallon or AsanteTalk box and one more Ethernet cable and your printer becomes available to all your computers. Setting up such a network is described in this document:
106658- Creating a small Ethernet network
I am strongly biased against the "One printer per computer" way of thinking. It comes from PC's and printers that could easily connect with a parallel cable from a single computer to a single printer. USB printers (used without a print server or Printer Sharing) have helped maintain this distorted view of the world.
Today's feature-rich (and possibly colorful) printers should be accessible to all the computers nearby, not limited to a single computer that happened to have the right plug and a space next to it on the table.
Jim may argue that you can buy a used Laser Printer for each of your computers for $20 each, and that is certainly another way to look at it.