Which one offers more advantages for a large software, say like Photoshop?
Also by TDD I don't mean just unit tests, because you can use unit tests in D3 too, just not the same way TDD does.
D3: Design Driven Development
TDD: Test-Driven Development