You can train cats to not scratch on furniture and the damage is minimized if you are regularly cutting their nails. You have to provide something better to scratch on like a scratching post or cardboard, and discourage bad behavior on problem furniture. Cats do learn.
That said, I consider declawing a form of assault to the animal, taking away from it the only tools it can use and the main weapon to defend itself.